Help updating an array element

You are on the right track! An array element cannot be updated in place; the whole thing does need to be modified and provided to the Update function.

Check out this previous topic: