Definitions for squamata
  • Squamata (n. pl.) - A division of edentates having the body covered with large, imbricated horny scales. It includes the pangolins.
Words in your word
2 Letter Words
aa am as at ma mu ta um us ut