An arrayelement is referred to by a (possibly empty) series of indices. The length of the series must equal the rank of the array. Each index must be a non-negative fixnum less than the corresponding arraydimension. Array indexing is zero-origin.
The following X3J13 cleanup issue, not part of the specification, applies to this section: