array [0][]
a + width * offset
contigious memory
```
int a[3];
[ jakdf ] [ adsfa ] [ vdsfv ]
a[1] = 4;
[ jakdf ] [ 4 ] [ vdsfv ]
O(1) operations, do not grow by input, we know all the positions and variables, so we just multiply