If the are matrices, Flatten effectively constructs a single matrix from the "blocks" .
Flatten effectively transposes levels in list, putting level in list at level k in the result. Note that the function Transpose in effect uses an inverse of this specification.
Flatten flattens out levels in SparseArray objects just as in the corresponding ordinary arrays. »