Есть одна вещь, которую я не понимаю в ссылочной модификации в Cobol.
Пример выглядит так:
MOVE VARIABLE(VARIABLE2 +4:2) TO VARIABLE3
Теперь я не понимаю, на что ссылается «+4: 2». Означает ли это, что первые два знака через 4 знака после цели перемещаются? Это означает, что если, например, VARIABLE (1-е) заполнено "123456789", а VARIABLE2 содержит 2-ю и 3-ю позиции в этой переменной (т. Е. "23"), целью является "23 + 4", что означает "789". Затем первые две позиции в цели (обозначенные ": 2") перемещаются в VARIABLE3. Таким образом, в конце VARIABLE3 будет содержать «78».
Понимаю ли я это право или делаю ложное предположение об этой инструкции?