Find the word definition

Wikipedia
Tawstock

Tawstock is a village, civil parish and former manor in North Devon in the English county of Devon. It has a population of 2,093.