To keep it simple, one word counts as one token here. Real tokenizers split text differently. The newest message is always kept; the window fills backwards from there. Struck-through rows are outside the window.