You cannot simple put a variable in between two strings because this is interpreted as an invisible multiplication by Mathematica. This is basically the same as when you would write c = a b. To see what happens you just have to look at the FullForm of the expression you entered
name = "ME";
"Ace" name "Corperation" // FullForm
(* Times["Ace","Corperation","ME"] *)