Strange behavior of =