Fixing infinite loop when width of string with pilcrow exactly matches m...

...ax width.

@JesseBuss @cpetzel This is what was causing Pet Detective to hang on the victory.

Jesse, since this code is fairly complicated can you write some tests for it?