I think it took me three years to understand what a variable was. And I still don't know why it took me so long to understand and why I suddenly understood it.
It's not that I didn't know that assigning '1' to 'a' would result in 'a' having a value of '1', but I didn't understand the concept and workings behind it. I just thought it was magic.