Meaning of formosa

Definition of formosa

(noun) an island in southeastern Asia 100 miles off the coast of mainland China in the South China Sea

Other information on formosa

WIKIPEDIA results for formosa
Amazon results for formosa