My real name is Avery-Rex, it's my full first name and I technically don't have a middle name. My grandfather was actually the one to name me, he has Rex as his middle name and decided to pass it on to me. He chose Avery because it means "Nobility" and thought it'd be fitting with Rex, which means "King or Of Royal Blood".
But yeah, that's kind of a mouth full so if people ask, I just say I'm named after a dinosaur. lol
When I was a kid I actually hated my name, kids would make fun of me for it and would call me T-Rex everyday and always make rude comments at lunch like "Don't forget to feed the dinosaur or she'll eat us all!!"
It sounds silly, but I used to get so mad. One day I decided that I needed a new nickname so I used the one that an old friend had given me, Rexy. I told all my friends and even asked all the teachers to call me that instead of my annoying first name and then it just kinda stuck lol. Now I don't mind what people call me, whether its Avery-Rex, Avery, or even just Rex but a lot of people still call me Rexy... Hence my Username. XD