It is very unlikely we'll have multibyte chars in the description. So why not stick to String#length here? It might return incorrect values under 1.8, but the likeliness it triggers user fancing misbehavior is low.

Sorry for reposting, but I posted out of thread.