depending on exactly what you need to fill it with, you may or may not need to do some manual work
you should be able to use fastloops in any case; if you have a really weird set of strings, you could fill up a (hidden) list object with those strings and loop through both that and the array simultaneously, and drop the values in. for example, with an array 3 cells wide and 2 tall, you would have a list object with 6 lines. you have to decide whether you want to write to the array by rows or columns. in this example, i'll just write by rows (i'm also assuming that both the array and list object are set to be 0-based):
then you'd use:
Originally Posted by list object contents
or, if you just needed to fill it up with contents easily creatable through expressions (such as numbers based off the loop indices, etc) you wouldn't even need the list object
--> Start Loop: "Write Y"; DimY("Array")
On Loop "Write Y"
--> Start Loop: "Write X"; DimX("Array")
On Loop "Write X"
--> Array - Write value to XY: List Line Text$("List", Loopindex("Write X") + Loopindex("Write Y") * DimX("Array")); Loopindex("Write X"); Loopindex("Write Y")
the nice thing about arrays is that you can save them to a file and load them later; if you need to "pre-fill" an array, you could always have an entirely separate app to do that, save that array to a file, then load it in your main app