2 English Synonyms for ASTEROID
Prev.1Next
starfish
Definition: 1. (obsolete) Any many-armed or tentacled sea invertebrate, whether cnidarian, echinoderm, or cephalopod.
There are 6 definitions of the word starfish
Show more information about starfish
Prev.1Next
Search took: 1.55 ms