I'm a high school teacher, and I always tend to call kids by their full name- like all Matthews are Matthew- even if all the kids call them Matt. They then tell me, "you sound like my mom!" I think your kid is your kid, and you call her whatever you want for the rest of her life. At some point when it's beyond your control, her friends might start calling her something else. If she likes it, she'll let it stick. If not, she won't. And like a PP said, she gets to reinvent herself with each new shift in education and career. But as her mom, if Caroline is what you like best (and it must be, since you picked it!), then just go with it. And someday she'll have a teacher who will call her Caroline regardless of whether or not all of the kids are calling her Cece.
