Zero-initialise array

This can be done as added, or you could use memset or std:fill.
Merge pull request #1 from mattmorton/master

The only change I would make...zero-initialise