Question: why srk rejected 3 idiots?
Answer: SRK called himself "4th Idiot" for rejecting this Hirani masterpiece. In 2016, Shah Rukh called himself the "4th Idiot," for rejecting Rajkumar Hirani's 3 Idiots citing date issues. The role of Rancho was to go to SRK, which of course, later was intelligently portrayed by Aamir.