Relentless rain began on Wednesday, causing flooding in several cities and across vast rural stretches in the province of Punjab.