LEPTOSTRACA MEANING IN ENGLISH

• Leptostraca Definition & Synonyms

  1. (n. pl.) An order of Crustacea, including Nebalia and allied forms.


RECENT SEARCHES