How did Barnstable get its name?

Barnstable was named for Barnstaple, a town in Devon, England. The name is derived from the Old English words bærn (threshing floor) and stapol (post), and refers to a barn or granary built on posts.
Copyright Wanderlust World © https://www.ynyoo.com