I was torn by this during the development. problem is, what if what you really want is doing this 4th dimension push_back for 4D table with one being NxPxQx1 ? Possible fix is push_backing along the biggest ndims ?