I also dug this thread up from the grave to just say that it’s 2022 now… why does each user have to re-invent the wheel to manipulate 2D arrays in Unreal? Why aren’t there already dozens of convenience functions built-in for this? (Niagara apparently has one or two, but that’s it from what I could see.)