Skip to main content

aoudad

English aoudad meaning in English  •  aoudad का अर्थ अंग्रेजी में
Noun
  • An African sheeplike quadruped (the Ammotragus lervia, formerly Ammotragus tragelaphus) having a long mane on the breast and fore legs; the wild sheep of northern Africa; -- called also Barbary sheep>. It is, perhaps, the chamois of
Advertisement