Know what would be better? Start reporting the assault asap. In this day and age there is no excuse not to. The sooner a crime is reported the more likely of any conviction.
Things to do when assaulted be it rape or otherwise:
1: Report it the very second you get a chance to.
2: Do NOT shower so that the evidence that is on your body is not washed away. Yes, they can pull fingerprints from skin provided you get to the right authority fast enough. On top of this there is other types of evidence that they can pull from your body.
3: Accept the fact that YES, what you went through is embarrassing as all hell and going through the process of getting the person that assaulted you will continue the embarrassment. But also by doing this you will prevent the person from doing the same thing to someone else. And yes, I realize that this is far easier said than done. One thing to consider also is that if those that are assaulted start doing this more often the more other people will feel secure in doing this also because they will be seeing far better results than what there is currently because they wait so long in reporting.
4: Criticize, condemn, ostracize ANYONE that does this frivolously or maliciously when/if it is proven that they did so frivolously/maliciously. This will reduce the cases where this is done which will up the chances of those being assaulted being believed.
What we can do as a society:
1: STOP automatically condemning anybody that comes out and makes a claim. Wait for evidence/corroboration. When evidence/corroboration is shown then DEMAND that the perp be prosecuted to the fullest extent possible.
2: If no evidence/corroboration is provided THEN and only THEN criticize, condemn, and ostracize them. Note: This is not optimal, but it must be done as a way to encourage people to report ASAP so that it will be far harder to condemn/criticize/ostracize as the sooner they report the better the odds of there being EVIDENCE.
3: Start a program in elementary schools on up that talks about this very important issue. Lower grades keep it simple. Higher grades explain in more detail. ENCOURAGE reporting of assault. The program must also give examples of proper reporting and false reporting so that kids understand the difference. Many schools already do this all this to an extent but its more of an aside thing than anything else. It needs more importance poured into it. In fact I wouldn't mind making it an actual class/period thing.
4: Get rid of the identity politics. IE: stop talking about it in terms of gender and recognize that it happens to both females AND males. It doesn't matter that it happens to one gender more than the other. Both are equally wrong, disgusting, and should not happen PERIOD.
*note: When I say "assault" I'm including ALL types of assault as this should apply to all types. Not just sexual assault.
And yes, I'm quite positive that some will take exception to some of what I have stated here. Particularly the second point of what we can do as a society. But remember, I'm thinking about solving this for the long term, in the short term there really is nothing that we can do if we are to keep things fair and NOT condemn someone that is innocent. Yes, it sucks as while it is fair to do it this way its also unfair to those that have had something done to them in the past. But in the long run we would be better off as a society, which is what we need to be considering in order to actually solve this permanently. Sometimes you have to make a sacrifice for the greater good and I think this is one of those times. Again, this is NOT optimal, but it IS necessary in the long run.