Here's a riddle for you: What seven letter word can you take away a single letter from and have it make a new word, repeating all the way down to one letter?
Spoiler alert:
- Pirates
- Pirate
- Irate
- Rate
- Ate
- At
- A
Now - what eight letter word can you do the same thing? What about a nine letter word? A TEN letter word? I wanted to find out, so I made a python script that will tell us the answer. The foundation is the excellent SCOWL word database, which gives us an easy reference to see if a word is in the dictionary.
To run, clone or download the repository and run the aptly named script run_me.py
on the command line using Python 3. You'll get a long list of words of different word lengths that fulfill this criteria. Most of them are "false positives" in the sense that the words that they use aren't words that most of us know (or words that maybe are technically words but don't feel legit). However, you will find this one:
- Splittings
- Splitting
- Spitting
- Sitting
- Siting
- Sting
- Sing
- Sin
- In
- I