Why is it that
wait(2) Workspace.Player1.Torso:Destroy()
works, but
wait(2) Workspace.Player1.LeftArm:Destroy()
doesn't? They're the same script but with the body part changed. Why does one work and the other not?
I don't want a script on how to make the second one work, I want to know why it doesn't.
You need to put Left Arm In brackets and quotation marks because it's separated by a space. You also remove the dot after it's parent, but not after itself. Like this:
wait(2) Workspace.Player1["Left Arm"]:Destroy()