This article was very helpful. I have coded and compiled my CBLLE program. Now when I call it, I am getting error RNX0115 'Length of varying length variable is out of range.' Here is my COBOL call statement: CALL PROCEDURE "ENT002_RMVBADCHAR" USING BY VALUE C86D1, GIVING RETURN_VALUE. This is the field definition in working-storage: 01 C86D1 PIC X(42). And here is the subprocedure entry parm: D @String 1000A Varying Value. Can some please offer any suggestions on what I need to change/do to get this to run without error? Thank you.