Kendrick Lamar has dropped a surprise new single called 'The Heart Part 4', and seemingly confirmed the release date of his new album along with it.

The rapper doesn't hold anything back on the track, which acts as a sequel to the 'Heart' demos that he put out earlier in his career.

The near-five-minute song, which is available on Apple Music, Spotify and Tidal, takes aim at Donald Trump among others, with Kendrick calling the US President a "chump" and questioning the controversial 2016 election.

He ends the track with the line: "Y'all got til April the 7th to get y'all shit together" – could that be the release date of his next album? It is a Friday, after all...

The rapper discussed his next record earlier this month, telling The New York Times: "[2015's] To Pimp a Butterfly was addressing the problem. I'm in a space now where I'm not addressing the problem anymore.

"We're in a time where we exclude one major component out of this whole thing called life: God. Nobody speaks on it because it's almost in conflict with what's going on in the world when you talk about politics and government and the system."