String util: improved hyphenate function