"There was someone I worked with recently who, within five minutes, displayed all the attributes of a f**king d**k, and I gave them the benefit of the doubt. Weeks later I was still there, going, 'You're so f**king self-obsessed.'" James McAvoy isn't enamoured with all his co-stars.