What is "purge" ?  You've called it "blanks" in the implementation; but that sheds no greater light on its meaning.