Nicobar Islands in Finnish Nicobar Islands in Finnish Nikobaarit proper noun An archipelago of the Indian Ocean. Add to Flashcards