If you’re talking about deadlines, I also leave things until the last moment, but not too late. If it’s a meeting with another person (eg a date) I am always on time. I calculate how much time I need to get there, then leave a little earlier than that, and hang around. Sometimes I may be as much as half an hour early on the first run (eg a new job), but I’m never late. For me it has to do with respect for the other person and their time, which is just as valuable to them as yours is to you.