Your first code snippet where you are using save/load array isn't working because you can only save one array in each file. If you want to save two arrays with the save/load array commands you need two files.
I haven't ever used the load/save array commands in an acutal game, it's better to do what you do in your last post as it's much more flexable.
edit:
Also just incase you don't know if you do
open to write 1,"out.txt"
and out.txt exists nothing will happen when you write data to it. You need to delete the file if it exists before you try and write to it.
if file exist("out.txt") then delete file "out.txt"
open to write 1,"out.txt"
dbpro : 2ghz p4m : 512mb : geforce 4 4200 go