Skip to main content

agouta

English agouta meaning in English  •  agouta का अर्थ अंग्रेजी में
Noun
  • A small insectivorous mammal (Solenodon paradoxus), allied to the moles, found only in Haiti.
Advertisement