Skip to main content

squamata

English squamata meaning in English  •  squamata का अर्थ अंग्रेजी में
n. pl.
  • A division of edentates having the body covered with large, imbricated horny scales. It includes the pangolins.
Advertisement