後ろから前に向かって一文字ずつ読み、改行文字の数を数えればいいのでは。