Mixed Case - special cases

Thing is that "Mc" is not seen as the string "Mc", but as characters "M" and "c". I don't think you can do what you want with a normal replace action. Have a look at the FAQs for an example with "O'" like "O'Hugo".