Charlie Puth has seemingly slammed Bella Thorne for "messing with" his heart.

Bella Thorne and Charlie Puth

Bella Thorne and Charlie Puth

The 25-year-old singer and the 19-year-old actress recently sparked speculation they were dating after the 'Shake It Up' star was seen standing on the side of the stage during the 'We Don't Talk Anymore' hitmaker's set at iHeartRadio Jingle Ball, but their romance has been shortlived.

Charlie hit out on Twitter less than 12 hours after Bella shared two pictures of herself embracing former boyfriend Tyler Posey, explaining she was "taking a trip down memory lane".

Responding to fans who suggested the actress was still dating Tyler when she got together with Charlie, the singer posted: "I can't believe what I'm reading.

"No one should have their heart messed with like this, and I'm not going to be in the middle of it.

"I don't know Tyler personally, but I know he shouldn't be treated this way.

"She told me she was not with him anymore. This is all news to me.

"I want nothing but peace for all, I'm just removing myself from this.(sic)"

Bella's own posting about Tyler had come after Charlie made a mystery apology on the microblogging site.

He had written: "I'm sorry....You know who you are.

"I messed a lot of things up, I get it if we can't be friends....you know who you are.

"But if you could just come to your senses...you know who you are.(sic)"

As well as being spotted at the Jingle Ball with Charlie, Bella and the singer had been spotted getting close as they topped up their tans on a beach in Miami, Florida over the weekend.

And a source said recently: "Charlie said that they were just friends, but during his second song, he was singing to her on stage - she was off side-stage."