# Seen in rosettacode (Documentation Bugs and Problems)

Going around the web, I read this:

Basic - 256
.
.
.
.

BASIC-256 does not support three- and N-dimensional arrays in general (N>2)

http://rosettacode.org/wiki/Category:BASIC256

I think it's a mistake to write this, since Basic-256, is a great program, and can do almost the same things as with other popular languagesâ€‹â€‹.

Informatic programmer I am not, but with my formulas for calculation of pseudovectors showed that it is possible to simulate an array of any dimension with a 1D array.

Whereupon, any language with 1D or 2D dimensions can make any size.

FreeBasic In my post, it was shown that even with 20D arrys was readily achievable.

Demonstration:

http://www.freebasic.net/forum/viewtopic.php?f=3&t=19820&p=173636#p173636

Re: Position item in an array larger than 3D
May 02, 2012 11:37
.
.
.
.
Same principle as xxxx, but using a true recursive function.
This recursive function is applicable to any number of dimensions:
(the number of dimensions is the parameter 'N')
.
.
.

This is an example, the 20 dimensions are in recursive macros, the example is degree 8.

(I get an error of too many dimensions from the compiler if I go higher than eight)

.
.
.
.

I've found the bug in my previous post.
Here's an artificial set of offsets for a position in an array of up to 20 dimensions.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

It is shown mathematically with my formulas if possible make over 2D arrays in Basic-256 and in any language, using pseudovectores.

Regards