meaning of space station

1. a manned artificial satellite in a fixed orbit designed for scientific research


Related Words

space station |

Developed & Maintained By Taraprasad.com

Treasure Words