Anna-Jo is nice. I don't know why on earth when people on this website see a hyphen or a double middle name they start screaming "TRASHY! GHETTO! TRAILER PARK! STRIPPER NAME!, etc." It's a little bit ridiculous as there are plenty of people with such names that are perfectly respectable people, and a name does not dictate personality, residence, or occupation. (Unless like Fifi the Kitten Lenore tried to run for president or something; that would be ridiculous. But that's the extreme.) So I say it's a lovely name, use it. So what if Mc- is masculine, I mean for Pete's sakes, the masculine/feminine is so ridiculous. If I met a girl named Robert, fine by me. If I met a boy named Lillian, fine by me. All this gender division with children in every little thing is so archaic.