Trying to remove the last item in my index dose not work when I have multiples, why?

Thank you for your response @3dRaven ,

Useful information thank you! I have added an Actor object reference to buildables and changed the logic to match. Clearly I’m doing something wrong with my undo function now I believe?

Nothing is actually happening now but the array is being filled (print string). I guess they aren’t linked to what is being placed in the world so destroy wont work?