The name between Meghan McCain's first and last name is Marguerite.
Meghan Marguerite McCain ( born October 23 , 1984 ) is an American columnist , author , Fox News host and contributor , and blogger .