The jury at Southwark Crown Court heard how Rolf Harris was a "dirty old man" who assaulted a child at a community centre near Portsmouth at one point between 1968 and 1970.
The woman, speaking behind a screen, said initially she was confused and thought there must have been some kind of mistake:
It was very quick. In fact so quick that I thought, 'what's happened?'. The first time I thought, no, not deliberate. I thought, 'what's going on?', because there were a lot of people around and I didn't process what had happened.
She went on to describe how he repeated the assault, "more aggressively", and broke down as she said she "wasn't the same child" afterwards.
She said Harris had performed Two Little Boys at the event. Harris denies all 12 counts of indecent assault on four alleged victims.
It didn't matter if it was going to hurt me or not. It felt very agressive and I knew that it wasn't an accident.
More top news
Justin Bieber is being sued for more than £50,000 after allegedly smashing the mobile phone of a man who was filming him.
President Barack Obama and First Lady Michelle Obama have celebrated Star Wars Day by getting down with R2-D2 and some storm troopers.
Police are appealing for information about two sisters aged 12 and five who went missing three days ago.