IDic - IDic is a good spelling dictionary.
There are no definitions, only 2 complete word lists (in French and in English) and soon, 5 additional languages.
The program has 3 functions: it verifies if a word is listed, suggests its spelling, and has a cheating tool for crosswords puzzles since you can substitute wildcards (? and * like in DOS) for certain letters