Good one .paul.

What if I wanted to look for words with wildcards? For example, I typ "?itch" into my text box and I want the program to return all the 5-letter words that end with "itch". (Yeah I know!)

I suppose I would use the same logic as above but replace the ? with each letter from "a" to "z". I suppose further that when there are more than one "?" characters entered that I could use recursion to check all the possibilities. Any suggestions? on that one?