Hello, I guess the c++ code is calling the wrong macro.
Before r740: (⊂'abc'){⍺ ⍵}¨3⍴1 abc 1 abc 1 abc 1 (⊂'abc'){⍺ ⍵}¨4⍴1 abc 1 abc 1 abc 1 abc 1 After r740: (⊂'abc'){⍺ ⍵}¨3⍴1 a 1 b 1 c 1 (⊂'abc'){⍺ ⍵}¨4⍴1 INDEX ERROR+ μ-Z__vA_LO_EACH_vB[2] μ-Z[μ-N]←⊂(⊃μ-A[μ-N])μ-LO⊃μ-B[μ-N] ^ ^ )more ⎕IO=1 offending index=3 max index=3 Best, Xiao-Yong