Veteran actress Navnindra Behl, best known for her work in 'Queen', 'Maachis', 'Oye Lucky Lucky Oye' among other, has died at the age of 76. Her son Kanu Behl, who is also a writer and filmmaker took to Instagram on March 16 to share the saddening news.