End of month due date means that the payment should be to our account by May 31st. If you send it on May 31st , we won’t receive it that day. It takes a day or 2 for receiving international wires. Please send wire 2 business days before May 31st so that we receive the payment by end of May.