By-elections to be held on 21 constituencies on April 21. Details inside. Polls being held on 5 NA seats, 12 PA, 2 each of Khyber Pakhtunkhwa and Balochistan 8 months ago