why not just put the first letter uppercase in the first place, instead of doing all those acrobatics?