MEGALONYX MEANING IN ENGLISH

• Megalonyx Definition & Synonyms

  1. (n.) An extinct quaternary mammal, of great size, allied to the sloth.


RECENT SEARCHES