Almost entirely working.  Random zero value in array