Zack Sharf Digital News Director James McAvoy appeared on the “Happy Sad Confused” podcast to promote his villainous turn in the new horror movie “Speak No Evil,” but his revelation about M. Night Shyamalan’s “Split” has garnered attention on social media. McAvoy said he only had about two weeks to prepare for his various roles in the thriller because he was cast at the last minute after Joaquin Phoenix reportedly dropped out a couple weeks before the production start.