How do you split a dynamic array?

With listviewer I can select between 0 and 5 options.
This creates an array which I "transfer" to a new screen.
In the new screen I split the array so I can use each of the single items.

How can I do this with different amount of selected items (from 1 to 5 selected)?

This is the screen in which I make the selection:

While selecting the item, either join each item by comma or any specific symbol or make into a list using the block add items to the list and oass these values to next screen using the block start value.

And in another screen, take the get start value and by using solit the block at (if you use any specific symbol) or use select list item list (if you lass the items as a list)