utf8TruncateMiddle
Cuts off the middle of the string, preserving half of @truncate_length characters at the beginning and half at the end.
If @string is already short enough, this returns a copy of @string. If @truncate_length is 0
, an empty string is returned.
Return
a newly-allocated copy of @string ellipsized in the middle
Since
2.78
Parameters
string
a nul-terminated UTF-8 encoded string
truncateLength
the new size of @string, in characters, including the ellipsis character