Thatchchanthoppu

Thatchchanthoppu is a small town in Sri Lanka, located within the Northern Province.