Anna Kendrick called former President Barack Obama an ''a**hole'' in an exchange which left him doubled over in laughter.

The 33-year-old actress has finally revealed what she said to Obama during a meeting in 2012 - when he was still the US president - which caused confusion after pictures surfaced showing the figurehead in a fit of laughter.

During an appearance on 'The Late Show with Stephen Colbert', Anna admitted she actually insulted the president in a teasing manner, and managed to get a laugh out of him.

She revealed that Obama singled her movie 'Up In The Air' out for praise in front of around 30 people because of the way in which it ''talked about the economy and the recession,'' and when the pair met face-to-face later on, he apologised for ''embarrassing'' her with the praise.

Anna then claimed she responded: ''Yeah, you're such an a**hole.''

The 'Pitch Perfect' star then decided to make up a fictional character trait about people from her home state of Maine, and teased Obama for not knowing the made-up fact.

She told show host Stephen Colbert: ''So I called him an asshole and scolded him for not knowing enough about the 50 states, so that was what made him double over with laughter.''

Meanwhile, Anna has recently been joking about the close bond she formed with Blake Lively on the set of their new movie 'A Simple Favour', including claiming Blake would ''do anything'' for her.

She shared: ''Blake would do anything for me. She would give me a kidney. I'm not kidding.''

In fact, Anna has even joked about competing with Blake's husband Ryan Reynolds for her affections.

She added: ''You know what it is? Ryan's an attractive, famous, successful man and you need to keep them on their toes.

''He's got a great lady and I just need to let him know that Blake's got options, you know what I'm saying!''