I am running following code on Mainframe system and INDEX function is giving unexpected results. DATA DATA01; FILE OUTFIL ; V = TRIM(LEFT(SCAN(' 05 WAAA-ZZ PIC S9(4) COMP.',2, ' ' ))) ; I = INDEX(' MOVE WAAA-ZZ(1) TO WBBB-RESP-ZZ ', V ) ; PUT V ; PUT I ; RUN ; On output file it is showing WAAA-ZZ (i.e. value stored in V) 0 (i.e. value of I - which mean it has not found WAAA-ZZ in the given string, however we can see that it is present there) Can anyone explain why it is behaving in this way?
... View more