Director Abhinav Kashyap said that it was not pre-planned, so the actor could not make it. "This was not a pre-planned launch. Ranbir is in Sri Lanka and that is why he is not here," Kashyap told reporters at the launch.
"We are roughly two months before the release of the film. This was a part of the promotion cycle. We begin our promotion campaign from tomorrow," he said.
In "Besharam", set to release Oct 2, Ranbir will be seen as a middle-class boy, sans glamour.
"He is not anti hero here. He is the hero amongst the masses and a hero with whom everyone will relate to. I am not trying to propagate any social message through my film. He is here to entertain everyone, even a poor man, who is not educated," he said.
Talking about the title "Besharam", he said that the idea is to dispel negativity attached to the word.
"When I was making 'Dabangg' as well, people used to ask me that why am I naming my film 'Dabangg' as it is a negative word. Even 'Besharam' is a villainous word. I want to tell people the right meaning of the word. I want to show that 'Besharam' can be positive. This will be the quality of my hero. He is a poor guy but has a nice heart," he said.
Spotted: Virat Kohli, Anushka Sharma and other celebs at Mumbai airport
Photos: Salman Khan's 'special friend' Iulia Vantur at a song launch
Photos: Hrithik Roshan, Anushka Sharma, other celebs dazzle at event
In Pictures: Sex scandals involving Indian politicians
Photos: Abhishek Bachchan and Farah Khan at Boman Irani's birthday bash