Could the function SIZE OF be extended according to the following description:

.SIZE OF m

Returns the number of elements in the list or dictionary M.

If M is an array initiated with DIM M(n), then the function returns the highest index n. The total size is then dependent on the setting of OPTION BASE.

The following section of the chapter "Arrays" is at the end of the chapter, after the section where the dictionary is explained.

.By default the first element in an array has index 0. But it is possible to address the first element using index 1. This is done by using the function OPTION BASE:

OPTION BASE 0 sets first element index to 0

OPTION BASE 1 sets first element index to 1

The following code:

DIM m() = 1 2 3 4 5

PRINT m(1); m(2); m(3); m(4)

OPTION BASE 1

PRINT m(1); m(2); m(3); m(4)

outputs:

2345

1234

As OPTION BASE setting affects the first index number, this also affects the total number of elements in an array. Compare these two examples:

OPTION BASE 0

DIM m(2 2) = 1 2 3 4 5 6 7 8 9

and

OPTION BASE 1 DIM m(2 2) = 1 2 3 4

Could that be moved to the end of the array-section, just before the start of the list section:

…◇◇◇

List is a one-dimensional array with dynamic size and specific operations to manage its elements.