If you've ever done C++ then it is similar. You can't use an array until it has been created. Therefore setarray <variable_name>,length; will create the var array, or this.var={0,1,2,3};
But I don't really think of strings as using arrays, as it is basically one string with quotations and commas

Addstring <string name>,<value>; is a common use, it adds it to the end. Replace string, insertstring, etc. are in commands.rtf file. To access it you use #I. #I(string,position)
---Shifter