You can use FNC_GetCharLength instead of strlen to get the length of the input string.
Undefined results occur if the inputString argument points to data that is not CHAR.
A UDF that is used for the algorithmic compression of VARCHAR or CHAR columns must call FNC_GetCharLength to get the actual length of the input string.