As J1, I can have 30 days grace period after I finish the program. My program was finished on May 15 and before I came to USA I booked the return airline ticket on June 15. But suddenly I found that there have 31 days in May. That means I will be 1 day out of status in USA. Please tell me if I have to change my ticket to go back one day earlier?