in reply to Re^3: substr on UTF-8 strings
in thread substr on UTF-8 strings

Please don't use :utf8. Creating corrupt scalars is bad. Use :encoding(UTF-8).