For your information: that already exists in FPC. It's called operator
overloading:
http://www.freepascal.org/docs-html/ref/refch12.html#x161-16800012
-- Felipe Monteiro de Carvalho
Except that you have to code every single case separately, 2x6, 3x10, 4x4x4, etc. You need to write a separate routine for every shape of array you want to use.
Frank Rubin