Why are metric spaces non-empty?
Rudin doesn't require that a metric space be non-empty. I agree that there is no good reason for a convention which says otherwise. For example, for those of you who are convinced by such reasons, we want subspaces of metrizable spaces to be metrizable.