saba

Explore definitions, synonyms, and language insights of saba

Definitions

Noun
a island in the Netherlands Antilles that is the top of an extinct volcano