Nancowry

English

Proper noun

Nancowry

  1. An island of the Nicobar Islands, India.