I don't understand. Why not use the empty string instead of ASCII zero?