http://www.perlmonks.org?node_id=1081937


in reply to Different behaviour of count++ or misunderstanding?

In the first iteration $count++ evaluates to zero and thus the and short-circuits and the push is not executed. If you compare the contents of @test_array in both cases you will see that the first element is missing.