multi_array Stack allocated non-zero-based arrays of dimensions 1 through 4. This is intended to be a replacement [not drop-in] of Boost.Multi_Array. For heap-allocation, just allocate the whole object on the heap.