Hello all,
Let me preface by saying I've spent the last 7 hours reading multiple articles on how to do this and have either gotten past the point of being able to understand this or simply have been unable to find something that matches my scenario.
I have a Sharepoint List for the 2021 Financial Year. Come March 31 2022 I will need to copy this list across to a new Sharepoint List for the 2022 Financial Year (I will filter out records I do not need after the copy is completed).
I have built a flow that will copy all data across except the "Accommodation Attributes New" field which in my form appears as:

It then appears in my 2021 list correctly; however trying to write the variables to get it copied across to my 2022 list is where I am falling over.
Step 1 consists of getting the items from the 2021 list and then initializing a variable (UnitAttributes):

Following this; I have an "Apply to Each" container with the following compose actions:

Format output is meant to take the "Accommodation Attributes New" field and remove all of the '[' and ',' etc.
Split previous output to array ideally formats the leftovers as an array but as I was receiving an error that it was being parsed as a string instead, I tried my hand at another compose action to convert that string to an array:

Following this; I have another "Apply to Each" within the same container selecting the final 'compose's output and appending the array to the variable:

The final step in my flow is to create the items in the 2022 list; with the variable "UnitAttributes" selected as the reference for "Accommodation Characteristics New":

The flow runs however the issue appears when the items are created in the 2022 list:

Unit A107 should have the attributes "1 Bedroom, East Facing, Balcony/Patio" however it seems that my flow is adding '[]'s to each item in an ascending order; and also not parsing the options list correctly.
Any advice would be greatly appreciated as my mind is starting to melt from trying to figure this out!
Cheers,
Grewvy