Dimension we want to get the size of.
Size of this dimension.
All unused dimensions will return 0.
Position we want to retrieve value from.
If position array has fewer dimensions than this array, they will be treated as 0.
Value at position.
Position we want to store value to.
If position array has fewer dimensions than this array, they will be treated as 0.
Value we want to store at position.
Represents an array with an arbitrary number of dimensions.