んー、offsetのイメージがまだよく付いていないのです
一番最後にいったらj : 2 , k : 1 で、最後の行(=一番上の行)が判定されて
deleteされると思ってたのです

いただいた修正点ありがとうございます。なんで-1してるのかよくわかっておらず
もう少しご教示いただけると