what is the difference between zero error and uncertainty?
Zero error can contain as many errors as you wish until the error occurs. This is not abstract as it seems. Uncertainty on the other hand can't contain any information of this sort as zero errors. If you can't tell exactly then, especially in non-linear systems, you have logical problem of sorting out errors.