Rani Mukerji has denied that actresses in Bollywood have a shorter shelf life than their male co-stars.

The 34-year-old star can be seen in Aiyyaa playing a Marathi girl who falls in love with a mysterious man's scent.

She told The Times of India: "I think actresses too can continue working all their lives if they are willing to change with the times. Today if I am doing fewer films, it's because I choose to do less.

Advertisement - Continue Reading Below

"My audience understands the kind of cinema I do and they follow my work closely. Nothing in the world can tempt me to do inconsequential films because if I do that I will only be offered those.