array::operator[] for linear access, operator() for 1-, 2-, or 3-indexing