Britney Spears admits her Carpool Karaoke segment was "awkward".

Britney Spears and James Corden [Instagram]

Britney Spears and James Corden [Instagram]

The 34-year-old singer claims she wasn't comfortable with the song choices host James Corden made and she also found it strange to find herself singing along to her own tunes in a car while people wandered by.

Speaking on 103.5 KTU's Cubby & Carolina In The Morning, she said: "Well he controlled the whole thing, and sometimes I got onto him and said, 'I don't want to hear that song again'. They didn't show that part.

"['Hit Me Baby One More Time' and 'Oops I Did It Again'] Oh my God, and he kept playing them. He put a wig on for it. Yeah, I totally went along with it.

"It was a little awkward, like, driving by grocery stores. People walk by and there are like 18 cameras around us. This is just so awkward."

However, despite her reservations, Britney insisted she had fun.

She said: "Carpool Karaoke was really fun. The guy was just so incredibly sweet. I had no idea he has kids, he's a teddy bear. I was like, 'I just want to hug you right now.'"

And Britney even recreated her iconic 'Baby One More Time' video, by donning her infamous school uniform as she belted out the hit.

'The Late Late Show' host got involved too, opting for a similar outfit, complete with a blonde plaited wig.

During the segment of the show, the 'Piece of Me' hitmaker also revealed she is "done" with men and no longer believes in marriage.

Britney - who was married to Jason Alexander for less than three days in 2004 and was also married to dancer Kevin Federline - said: "I think I might not do the whole men thing anymore. I won't do the men thing, or get married, I'm just done with men.

"I might French kiss someone but I'm not going to marry anyone - I don't believe in marriage anymore."