Known C bug? Please do elaborate.

I don't think you're wrong, I just think you're uniformed. Break a sweat and post some code; we'll help you out.