Script only making one part part unanchored, and not all

I have this script that is supposed to un-anchor all parts, but only does it to one of the parts. It only un-anchors the “R” in the game.

Sign:
image

Explorer:
image

Script:

local click = script.Parent.ClickDetector
local achievement = "funny sign"
local text = "fr"

click.MouseClick:Connect(function(Player)
	for _, child in pairs(game.Workspace.mainsign.roblos:GetChildren()) do
		child.Anchored = false
		
		wait(2)
		
		game.ReplicatedStorage.endingEvent:FireClient(Player, achievement, text)
	end
end)

Thanks!

Wouldn’t you want to place the removeEvent outside of the loop, or it will run for every letter that falls?

Ah yes. Just realized what I did. Thank you.