If a zero value is being assigned. Throw and error