Pregnant Keira Knightley has revealed that her name is a mistake – caused by her mum's bad spelling!
The Oscar-nominated actress said her name should really be spelt Kiera – 'I' before 'e' – but her mum made a mistake because she's 'crap at spelling'!
The 29-year-old told ELLE UK her dad Will decided to name their new baby after a Russian ice skater named 'Kiera'.
But when their daughter was registered by her mother, playwright Sharman Macdonald, her name was spelled incorrectly.
Keira said: "I was meant to be named 'Kiera', after a Russian ice skater who was on the TV one day.
"My dad fancied her and nicked her name for me. But it was my mum who went to register my birth, and she accidentally spelled 'ei' instead of 'ie' because my mum's crap at spelling. "Apparently, when she came back he said: 'What the f**k? You've spelt her name wrong!' What were they going to do, though? Once it's on the piece of paper, it's on the piece of paper. And that's me. A spelling error."
But according to the Parentdish Baby Names Generator, Keira is a real name - it's the feminine version of the Irish name Kieran, meaning dusky and dark-haired (and – surprise, surprise - Kiera means exactly the same!).
Keira – who is expecting her first child with her husband Klaxons singer James Righton - told Elle she's always been interested in following her own path, rather than conforming.
She explained: "Break the rules. I've always hated the idea that you should be wearing this or that, because it makes me feel like I'm getting everything wrong. I hated it at school, and I don't want it as an adult.
"If you want to wear a f**king flowerpot on your head and that makes you happy, then wear a f**king flowerpot on your head!"
More on Parentdish: Parents not allowed to name their babies Nutella