I'd have her name officially as Charlotte and see if Charli suits her as a nickname

As for your second question, I don't think it's too long, but you're talking to someone whose daughter has 26 letters in her full name


Sent from my iPhone so forgive the speelung misstacks