Reimplementing utf8string