Removing single element from array removes wrong element (UE5.4.4)

Ok, I think the accepted answer here covers that:

And now I understand finally why they’re called macros! That C/C++ name never made sense to me before, haha