Saving arrays not so easy, Persist storage basically will only store strings. Have a look at the VBScript Join() command. You can join an array into a single string with the elements divided by a delimeter like "|". So a(0) = "hi" and a(1) = "Skarn": a_str = Join(a,"|") would give a_str = "hi|Skarn". Then you can save that to persist storage. To get the string back to an array, use the Split() command, a = Split(a_str,"|"). Sorry there are no carriage returns. Blame Stardock Central.