i'm trying to do abit of testing with testrpc and noticed that when I deploy my contract the block number in the testrpc is pretty random, I tried to do it 3 times and I get either the value of 2 or 13. I assumed that the block number should be at 1 since it's the first transaction which is the deployment of contract. In addition, when I do transactions with my contract sometimes the block number skips numbers too.
Is this really how it should be or is there something wrong that I am doing?