Saturate negative memory stat values at '0'.

nit: can we do %q instead of %s everywhere? It helps with random breakages when we get an empty string, or only a space, or only a tab