so we are on same page, our army is not really to protect Pakistan's citizens, is that right then?
How can you assume that? I did not say that Pakistan army do not protect Pakistani citizens. Actually army protects citizens of their country indirectly, as they defend the country and thus protect well being of citizens by keeping them safe from outside aggressions. Nevertheless, Pakistani army (and most if not all third world armies) occasionally protects citizens directly too. Reason is that, those who should protect citizens in third world countries (police, judiciary and politicians) are those who actually loot, plunder, intimidate, harass, and cause miseries to citizens, so Army comes in to help and protect citizens directly from these crooks, occasionally giving these crooks what they really deserve.