Мне совсем непонятен вопрос начального сообщения. Если нужно изменить нумерацию элементов в массиве (начинать не с 1), то вот пример с устаревшим (deprecated)
array Код:
> a:= array(-1..2, [1, 2, 3, 4]):
> a[-1], a[0], a[1], a[2];
1, 2, 3, 4
> a[-2];
Error, 1st index, -2, smaller than lower array bound -1
> a[3];
Error, 1st index, 3, larger than upper array bound 2
-- Thu 22.10.2020 19:12:40 --Более современный тип
Код:
> a := Array(-1..2, [1,2,3, 4]);
a := Array(-1 .. 2, {-1 = 1, 0 = 2, 1 = 3, 2 = 4}, datatype = anything, storage = rectangular, order = Fortran_order)
> a[-1], a[0], a[1], a[2];
1, 2, 3, 4