This was odd - maybe it's expected and there's a reason for it but I can't find it.
So I'm dinking around on my hunter last night and I note that it's time to train the pet.
My pet had 110 training points and had Great Stamina and Natural Armor (50 and 75 TPs respectively though I may have that backwards) available to train.
So I figure - OK Armor. Train Armor for 75 TPs
I have 85 TPs left.
Hold on, lessee: 110 minus 75 is... 85???
OK cool whatever I'll train stam for 50TPs then.
Now I have 65 TPs left (or something)
85 minus 50 = 65?
What the hell?