English | German | Russian | Czech

Lemuria English

Meaning Lemuria meaning

What does Lemuria mean?

Lemuria

(mythology) A mythical lost country, continent, or island proposed to explain the existence of lemurs and their relatives on two continents. hypothetical island in the Indian Ocean

Are you looking for...?