formosa

Noun
  1. An island in southeastern Asia 100 miles off the coast of mainland China in the South China Sea (synset 108748187)

Found on Word Lists

Find words of a similar nature on these lists:

Other Searches