When using Shift (|.!.f) at higher dimensions, when shifting one of the trailing axes by the length of the axis, it appears to be a no-op.
0 2 |.!._ i. 3 3 NB. Ok
2 _ _
5 _ _
8 _ _
0 3 |.!._ i. 3 3 NB. Not Ok
0 1 2
3 4 5
6 7 8
Shifting a matrix by rows is not affected
3 0 |.!._ i. 3 3
_ _ _
_ _ _
_ _ _
But at higher dimensions, it appears to affect all trailing axes, eg. both these do nothing
0 0 3 |.!._ i. 3 3 3
0 3 0 |.!._ i. 3 3 3
I think this may only be affecting the latest beta, as I can only replicate this locally, not on Juno or the Playground.
JVERSION
Engine: j9.8.0-beta9/j64avx2/linux
Build: commercial/2026-09-25T13:24:43/clang-14-0-0/SLEEF=1
Library: 9.8.3
Platform: Linux 64
Installer: j9.8 install