Skip to main content

maned sheep

English maned sheep meaning in English  •  maned sheep का अर्थ अंग्रेजी में
Noun
  • A type of wild sheep (Ammotragus lervia) of northern Africa; called also Barbary sheep> and aoudad>.
Advertisement