Das ist so nicht korrekt.
Die Dereferenzierung in COBOL entspricht dem %subst() in RPGLE.

"%SUBST(MyVar: MyPos: MyLen)" kann sowohl links als auch rechts der Zuweisung stehen.

In COBOL gibt es %SUBST erst gar nicht, das kann dann per "MyVar(MyPos: MyLen)" direkt verwendet werden.

Dies entspricht im Übrigen einer direkten MI-Übersetzung.