Equal Block Divider

What about a block divider? I’m thinking about a function that works like the separate funktion, but instead of just separating once at line, it will divide the block in equal blocks of the same size, if possible.
So, for example, you can divide a 16 lines block into 4 4 line blocks at line 04, but if you divide at line 05, you will get 3 blocks with length 5 and 1 with length 1.
That would be great for re-arranging large blocks in particular.

All the best,
Michael aka Minkepatt

There was a tool that did this, but I think it may be deprecated now