Ah OK, sorry for the misunderstanding.
I’m not sure, if it would be possible to get the desired regions without a reduction operation, and I think you would have to use a loop.
Since the slicing might return different output shapes, you wouldn’t be able to create one output tensor (nested tensors would be needed, which is still a work in progress).