MEGATHEROID MEANING IN ENGLISH

• Megatheroid Definition & Synonyms

  1. (n.) One of a family of extinct edentates found in America. The family includes the megatherium, the megalonyx, etc.


RECENT SEARCHES