Why Is my text overlapping

So, in my game I have a wave system and a counter but I want it so it restarts when I kill all the zombies it resets so I tried to do this but the text kept overlapping why?

local spawner = require(game.ServerScriptService.Spawner)
local label = script.Parent
local title = script.Parent.Parent.Title
local AnimalAmount = game.ReplicatedStorage.Value

local function countDown(labelName, timeMax, waveNum)
for i = timeMax, 0, -1 do
label.Text = labelName … i
wait(1)
end
if waveNum > 0 then
spawner:spawnAnimals(waveNum, 60)
end
end

local function go()
for i = 1, 3, 1 do
title.Text = " intermission "
countDown("", 15, 0)
title.Text = " starting in "
countDown("", 5, i)
title.Text = " fighting "
countDown("", 60, 0)
end
end

AnimalAmount.Changed:Connect(function()
if AnimalAmount.Value == 0 then

    go()

end
end)

wait(2)
go()

If you are talking about the text on a ui, you can change the zindex of the label or frame so it will appear over the thing(s) behind it.

no, like one text is going 1 2 3 4 while the other is one 4 5 6 7 8 and they keep on fighting

want me show video real qucik ok

Yes send a video that will help me figure it out

sorry for late reply, really im sorry had to go to sleep here u go though if you still wanna help https://gyazo.com/8776bda21942610e9cd3aac4371112ec