James McAvoy was staggered when his STARTER FOR TEN co-star Charles Dance appeared before him completely naked on set - because the veteran star was surprisingly well-endowed. The young actor plays Dance's son in the upcoming movie, who in one scene accidentally sees his parents in the nude. But while wardrobe had ensured they would not have to strip off completely for the scene, Dance was determined to show off his assets. MCAvoy says, "LINDSAY (DUNCAN) wore something that covered her up so she looks naked though she wasn't. "But Charles shocked us by coming down the stairs stark naked. "When the wardrobe assistant offered to cover him up, he said, 'No need, darling.' "I have to say the man is quite an Adonis, Younger men felt quite threatened."