Dictionary.com
Thesaurus.com

Socotran

  • a word derived from Socotra.
    Socotra
    noun
    an island in the Indian Ocean, S of Arabia: a part of the Republic of Yemen. 1,382 sq. mi. (3,579 sq. km).

More Suggestions