NSString+Hyphenate.m
...
111: char const* tokenChars = [[token lowercaseString] UTF8String];
112: wordLength = strlen(tokenChars)]; // <-- Doubles length on multybyte words!
...
NSMakeRange(loc, wordLength - loc) below crashes due to
'*** -[NSCFString substringWithRange:]: Range or index out of bounds'.
Correcly: wordLength = [token length];