I don’t know why you are using individual text labels as that seems incredibly impractical especially for single characters, but you still want a solution right?
It’s because you aren’t keeping the actual newLabel size scaled the size of the letter. So any characters that happen to be bigger or smaller than the actual bounds.
I am using individual textlabels because I need to animate the letters individually.
As for the solution you provided, the issue is that when I zoom out with my camera the letters become bigger and when I zoom in the letters become smaller.
Oh you’re using billboardgui’s, incredibly common for the camera to affect the sizing. I remember I fixed mine by changing the actual billboardgui size to scale instead of offset, and the same with all guis under it.