Skip to main content

lemuria

English lemuria meaning in English  •  lemuria का अर्थ अंग्रेजी में
Noun
  • A hypothetical land, or continent, supposed by some to have existed formerly in the Indian Ocean, of which Madagascar is a remnant.
Advertisement