I prefer the phrasing "zero or more" to "non-negative". The idea of a negative number of characters is just confusing.