Dictionary
Dictionary
Lemuria — definition & meaning
Word Type Definition Lemuria n. A hypothetical land, or continent, supposed by some to
have existed formerly in the Indian Ocean, of which Madagascar is a
remnant.
Explore more words:
Browning · Call · Appearingly · Scrophularia · Capitan Pasha · Offal · Credit · Age ·