SQUAMATA MEANING IN ENGLISH

• Squamata Definition & Synonyms

  1. (n. pl.) A division of edentates having the body covered with large, imbricated horny scales. It includes the pangolins.


RECENT SEARCHES