public static int TranslateIndexToUTF8 (string text, int index) { byte[] bytes = Encoding.UTF8.GetBytes (text); return Encoding.UTF8.GetString (bytes, 0, index).Length; }