Charlie Puth's romance with Selena Gomez was ''very short-lived but very impactful''.

The 26-year-old singer collaborated with the 'Bad Liar' singer on the 2016 track 'We Don't Talk Anymore' and has confessed his short romance with Selena ''really messed him up''.

He said: ''I don't kiss and tell, but the only way a song like that can come across as real is if there's something else going on behind the scenes. And that's what was happening [with Gomez]. Very short-lived, very small, but very impactful. And it really messed me up. I'm trying to put this the best way possible: It wasn't like I was the only person on her mind. And I think I knew that going in - what I was getting myself into.''

However, despite their romance, the 'See You Again' hitmaker says it was a ''pleasure'' working with Selena.

He added: ''You gather up a bunch of emotion with the life shovel, throw it in the life bucket, mix it up.

''And she evoked such good emotion on that song, it was a pleasure working with her. That's why I'm always happy to sing it, even though it came from a dark point in my life.''

During the interview, Charlie also opened up about the story behind 'We Don't Talk Anymore'.

He shared to Billboard magazine: ''It's about a particular moment in my life, when someone very close to me wanted the attention of somebody else. When I found that out and we ended it, I might have done some shady things too, and she might have asked me, 'How long has this been going on?'''