Why does BP Set By-Ref Node not save Reference into variable?

I am wondering about the following limitation which gets me very close to an easier BP usage experience. I created 2 Blueprint structs. One contains an array of strings, the other contains an array of the first.I made an array, holding elements of the second, so it’s Array of Test1, with Array of Test2, with string array.

Accessing the first element the whole chain through with reference get nodes allows me to write a string into the nested structure, which is actually written into the original tree, hence reference. Useful for storing data.

Since this is a very long node string I wanted to save that last access into a variable, be it BP global or local to the function where this is created, no matter where. For later access, you know. But that’s the one step that does not seem to work. Neither of the following save a reference even though I tell them to with the Set by-ref node

I used all reference nodes I could use, but the link over the variables breaks that capability.

Why is it this does not work? I’m sure I’m using the right nodes, so what’s happening with variables?

Might be because your Get node from the arrays is a copy Get instead of a reference Get. This makes it so the out pin of the Get node returns a copy separate from the original data in your array so anything you do to it will not affect the one in the array. You get the opposite effect if you use the reference version of the Get node.

thanks for the reply but as I stated:

Accessing the first element the whole chain through with reference get nodes allows me to write a string into the nested structure, which is actually written into the original tree, hence reference.

I am using ref nodes the whole way through wherever possible. do you have a working setup like this that you used or can share with me?

Oh. Youre right. I didnt look closely enough amd though I was seeing the copy type of get node. My mistake. In that case I dont know what could be wrong