Can you save directly from storetext to an array?

This not yet possible. You need executescript or executescript_sandbox to assign a value to an array cell ( = as you do now in your code).