Cant set an exposed variable (by ref) from an array

Basically I’m trying to set a variable (exposed) by ref. It works when its direct from the variable, but, when I try to set the same variable by ref from a get node, it will not work. The get node is by ref as well. Everything I’ve read says that this should work, and is relatively straight forward. Not sure what I’m doing incorrectly.

Tried a for loop and a for each loop. Nothing changes.

Still not working. Is this what you meant?

You should Set Array Element when using array instead of getting the index 0 and set it by Ref.

You misunderstand it. Drag off your array variable (Light Dark Colors Ref) then type “Set Array Element”. You don’t need a ForLoop NOR Set Variable By Ref.