Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor {having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM}