My story is a bit complicated but I'll try to explain it to you. On January 9th I entered Portugal (Schengen area) and stayed until the 16th of January, on which I flew to Rome, Italy to study abroad until May 10th. I have/had a student visa for Rome, which lasts until June 26th despite my program ending on May 10.
I flew back to Lisbon on May 10. I'm wondering if I should apply for a visa extension in Portugal since my flight only leaves for the States on August 15th. I don't know if I'm still protected under my student visa until the 26th of June and then my tourist visa starts. OR should I leave the Schengen for a couple of days and then return to Portugal Or should I just extend my visa? I'm a little confused.