How to create a memory tag array for transferring data from scripting to the screen

I want to store string data in a list of tags and an array of tags would be convenient. The data I want to store is not related to a PLC value, it is debug data generated within a script that I want to display on a screen.

So I created an memory array tag named TestArrayTag with data type of string array. While creating the string array tag I did not see any field to put in the array length I desire.

After creating the tag it's value was listed as Array[1]
If I copy the tag path it comes in as [default]TestArrayTag.

Can I create a array of tags that I can write to, one at at time, in scripting and display on the screen?

Array tags take the length of the array that is written to them. Write the whole array every time.

(For display, you probably should be using a multiline single string, though, with a text area.)