See source code. This is in partial answer to your question about multi-dimensional arrays.

I expect you to use the debugger to see the value of a3.

11:19pm Thu May 14, 2020 - first release to web