Hace tiempo que no programo, y no conzco ese lenguaje, pero ahi va una idea, que no se si será posible.
Creas un array de strings, no se si lo entiendes, pero sería algo como:
array[ancho][alto];
EJ:
miarray[200][200];
De esta forma es como si tubieras una tabla donde puedes guardar 400 registros, o palabras, lo que quieras. Después solo tienes que convertir de string a lo que sea, si es que es necesario. De esta forma en cada casilla de la "tabla" (o sea, en cada posición del array) te cabe un elemento de la lista. EJ:
miarray[1][1]= "elemento uno";
miarray[1][2]= "elemento dos";
etc.
A ver si te sirve.