YES! If you have to pay within ten days you can pay at any time WITHIN those ten days, just no longer than that. So yes you may pay on July 31st.
5.8m questions
7.5m answers