I don't see a story here to read, but I can guess from the words "New England puritans", that the answer is likely to be b. Witches and spirits.
Yessss doesn't always just have to have one
There are quite a few English words that contain letters that are not suppose to be said including: debt and write. These left out letters can often tell us about the history and origin of the word and some places in the world has these which can tell us about who lived there at the time. This is called etymology.
Hope that this answer helped. ☺