By age group, 42.8 percent of those in their 30s left their office on time, while the figure fell to 31.6 percent among workers in their 40s and 25.6 percent among those in their 50s, according to BC Card.