OVOTESTTIS MEANING IN ENGLISH

• Ovotesttis Definition & Synonyms

  1. (n.) An organ which produces both ova and spermatozoids; an hermaphrodite gland.


RECENT SEARCHES