Arrays are simply a collection of variables. In KiXtart they can be of mixed types.

The easiest way to think of an array is as an Excel worksheet.

A single dimension array is like column "A" of your spreadsheet, and you can reference each of the cells by their row number. In a two dimensional array, you can reference by both the column and row number.

Arrays are generally used to collect lots of instances of the same type of information (tuples) together in a way that makes them easier to manage.

As an example, if you call a function which generates a file list the list will probably be returned as an array which you will then be able to iterate using "For Each" or similar constructs.