Well, get this. Zac Efron mysteriously ended up in a bad area of downtown L.A. just after midnight on Sunday … and got violently socked in the mouth by a homeless man. Cops were on patrol under the Harbor Freeway when they saw Zac and a man he identified as his bodyguard. He was in a full-blown fight with at least 3 other people. Zac told them, after cops broke it up, they had run out of gas and were sitting in the car. Zac said while waiting for a tow truck they threw a bottle out the window — he never said what was in the bottle — and it smashed on the pavement near a group of transients. They confronted him and the bodyguard because they believed the pair hurled the bottle at them – 2 of the transients attacked the bodyguard and when Zac got out of the car to help and he got cold cocked in the kisser. (That beautiful face!) Zac said, “It was the hardest I’ve ever been hit in my life.” Law enforcement said no one was arrested because they viewed it as “mutual combat.” First rule of fight club; STAY IN THE CAR! (Photo; Pacific Coast News, via TMZ)