Can you explain this weird behavior?