I was involved in an incident on Sunday that I would love for other refs to comment on. My team was playing a coed team(my team is also) and I legally(IMHO) shoulder charged a girl on the other team. The ref called a foul and I questioned whether he would have called it had I done it to a man. 5 minutes later our team has another foul called on us and the AR inexplicably allowed the other team to bring on a sub before their free kick. One of our players complained and was given a yellow and then the ref walks over to me and says "I meant to give you one earlier." 5 minutes later he gives me a yellow. I then said, "So you can just give cards whenever you want no matter how long ago the infraction was?" He then proceeds to give me a straight red. There was no profanity, no raised voices. Just questioned why he waited so long to card me and whether that was within the rules. Then after the red, I walked over and apologized and offered my handshake and he just told me to leave the field. What do yall think as referees?