I just skimmed the C3 spec[1] on foreach and foreach_r, and I'm still confused as to how to move elements by anything other than 1, if it's even possible.
[1] https://c3-lang.org/implementation-details/specification/#fo...
[1] https://c3-lang.org/implementation-details/specification/#fo...