//P-Index Optimize
//----------------
//Insures that the pindex value is only as high as necessary to cover all

for(per = global.pindex; per >= 0; per -= 1)
{
if(global.p_online[per])
{
    global.pindex = per+1;
    break;
}
}
if(per == -1) global.pindex = 0;

global.pnum = 0;
for(per = 0; per < global.pindex; per += 1)
{
if(global.p_online[per])
    global.pnum += 1;
}