How to get rid of imperfections after applying subsurf? I'm trying to model a simple sofa in blender but after I applied subdivision surface modifier i got that nasty gap. On the other side it looks good.


here ^ is how it looks in edit mode, there are not two objects but one so moving the small part in won't do.
PS: no need for elaborate stuff since I'm using it only as a prop, it was not intended to be a high quality object in the first place, so any solutions will do (even if it's not 'by the book'). Thank you!
I managed to solve it! 

I deleted the vertical edge loop (Alt + RMB) then X &rarr; Edge Loop
Then Ctrl + R to make another vertical loop cut and I was more careful not to slide it as far.

This is how it looks now



This is how it looks in the edit mode with the new edge loop



I don't know if it's the right thing to do but it worked for me!