@ngn Because my original task was based on the missing functionality to "split on numeric sequence" when the parallel with the existing "split on character sequence" is obvious.
@nathanrogers so, we are matching the pattern from its end. a 1 in the bitmask means the end of a match. that's why the 1_ .. ,0 - because we want a 1 to mean the beginning of a match
well that's what I'm saying, chunking seems like a pretty common need in array programming, a rotate could do that iteratively but it has neither windows nor rotate, so I guess the alternative is just to use take and drop like you showed that's waht I said here chat.stackexchange.com/transcript/message/57277651#57277651
idk why shakti doesn't have those things. clearly he doesn't use them or think other people use them all that much
ifrom memory: x=\:y (eq each right) returns a list, than shift each row by the row number, now a column of all ones, means everything matched. split on that.
i think the comment was about: it's not necessary (a primitive for that) because it's obvious for an array programmer.. i don't know if i agree.