Hi! It looks like after this change in r48994 - if (size || (!STRING_IS_NULL(s) && s->encoding != CONST_STRING(interp, "")->encoding)) + if (size || (encoding != CONST_STRING(interp, "")->encoding->num)) the code is now comparing a const STR_VTABLE * to an int (encoding->num). Seems wrong to me. best regards Lithos