No more than 2**14 - 1 pointers may appear in a record or the compiler (the one that comes with the latest Bluebottle) chokes. How difficult would it be to change this restriction, so that TYPE ar=ARRAY 500 500 500 OF OBJECT would be acceptable? Yes, I really have a reason to do this . . . sr