Punjab faced its most devastating floods in 40 years, with atleast 43 lives lost so far and thousands displaced.