When would it return zero? Wouldn't that be an error?