Hmmmmmmmmm....
But perhaps then, perhaps it's something to do with the fact that infinite scrolling will need to add that separator anyway..? :P
Nah, who am I kidding... Yeah, it's a bug, there shouldn't be a separator on the last post of every page, and I shan't blame infinite scrolling for that. I somehow remember 'fixing' separators years ago, long before I thought of infinite scrolling, actually...
Okay, so I'm seeing that I'm basing my calculations off id_last_msg, which is a bit silly.
Oh, bugger, I had a quick look, and couldn't find a variable that determines the position in the page... Something based off $counter, or whatever.
Maybe I should just leave all separators in, and count on themers to just NOT style the last one too differently, by targeting it through .sep:last-child, or something...?