I swear, I really do, that I'm really not responsible for what happens the next time someone says "Maybe you're suffering from buffering!" without noticing that the code prints to standard output and includes a newline character.
If you don't understand the problem, please refrain from giving a misleading and unhelpful answer -- you aren't helping the person with the problem and you're spreading misinformation that makes it more difficult to give people the right answers.
It's not difficult to understand. I even wrote Unnecessary Unbuffering to help you understand.