Find the word definition

Wikipedia

Menikbowa

Menikbowa is a village in Sri Lanka, within Central Province.