If I've done it aright, the attached text file will serve to read/write 1-dimensional and 2-dimensional arrays to document variables. It's another set of "channels" for communication.

The host application builds a GUI form from the client's regular table in a Word document. I have a vector of questions and an array of files/aliases/masks to store. The administrator transfers data from the table to the two arrays in setting up the run. The template is then saved. End-users then use a GUI form populated with data from the two arrays to prime the checkbox captions and the listbox etc.

These routines assume that we own the project and can "delete all variables" with impunity.