Question: what is due by means?
Answer: "Due by" means no later than that date. You can submit on any day before that date. But you should submit before the due date. "Due on" means you have to submit on the given date.