As of my last update, the number of out-of-school children in Pakistan can vary based on different reports and statistics. However, as per recent estimates, it is generally cited that around 3.4 million children do not attend primary school. Therefore, the correct answer would be:
b. 3.4 million