Find the word definition

Wikipedia
Teressa (Nicobar Islands)

Teressa (Luroo in the Teressa language, , also called Tarasa Dwip) is one of the Nicobar Islands, India.