@@ -768,10 +768,13 @@ } - (size_t)length { /* FIXME: Maybe cache this in an ivar? */ + + if (![self isUTF8]) + return length; return of_string_position_to_index(string, length); } - (size_t)cStringLength