You can easily find both the declared and actual lengths of a string variable using RPG IV. To find the declared length of a string, you can use the %Size built-in function:
C* Finding the declared length of a string (CODE)
C Eval StrSiz = %Size( Str )
To find the string's actual length, you can use the CheckR operation to locate the rightmost nonblank character:
C* Finding the actual length of a string (CODE)
C ' ' CheckR Str StrLen
This was first published in February 2001