Sumatra Meaning

There are 1 meaning(s) for word Sumatra

Meaning 1 : a mountainous island in western Indonesia