100から90になった時に「表示としての0が消えていない」事が原因に挙げられます。 つまり数字上は90/100で正しいのですが、前回の表示を消していなかったりするので最後の桁の「0」が残ったまま、という事。 手っ取り早く解決するには14、16、26、28行のプリントの後に;" "と付け足してみましょう。 14行なら ?HP;"/";FHP;" " こんな感じで。 もし2桁一気に減った時などを考慮して ;" "←スペース2個 にしてみるのもいいかと。