Okay, for the blouse thing, that's sexual harassment even though it's another woman.
Agreed. I had a male co-worker do something like that to me when he'd had a bit too much to drink at a company barbeque. I didn't handle it very well (I slapped his face, albeit not hard). It turned out later that he'd done something similar to other female employees at that event, and they all complained about him to the boss the following day. He got an official reprimand.
The kicker - and what made him a Special Snowflake - is that he honestly had no idea that what he'd done could be considered offensive. 
I once had a female co-worker who was always over-the-top offensive. She openly flirted with everyone in a raunchy way and would always say, "Well I'm joking! I joke with both men and women so you know I'm just joking." I guess none of us wanted to be the "party pooper" so we all just laughed it off. I was only 19 and figured that's the way it was. I knew she seriously did not have any sexual designs on me.
Well once when she grabbed my upper leg and made a proposition, I decided to joke right back and pretended to swoon and said, "Oh someone save me! Murder! Rape! Assault!" She got very offended and told me that she knew I was just joking around but that I shouldn't say such things because someone might think badly of her. I told her that I had the right to joke around as much as she did and that she should not scoff at "people who are too sensitive" if she was going to be tetchy.
After I did that, about five guys in the office filed formal complaints against her. After the manager (who was her good friend) had an uncomfortable talk with her, she finally stopped.
Actually I could go on and on about this co-worker. She also:
1) Would get pissy with bill collectors who called her and once said, "You <offensive term for developmentally delayed>! Where do you think I'm going to get $200? Not everyone is rich like you!" (Yeah, because some poor schlump working for a collection agency is rolling in it.)
2) She would make a big deal about how everyone had it easy except for her and she was the only person in the whole country who was an upstanding, responsible citizen. She called in sick 5-10 times per month besides not paying her bills.
3) She made very obviously racist comments to my African American friend - telling her that she was lazy, entitled and constantly playing the race card. (Friend worked her behind off at school and has since.) Afterwards, she couldn't figure out why we didn't invite her to hang out. She said that every potential friend deserved a chance because no one was perfect.
4) She got mad at "Draconian company policies" that meant she didn't get paid for the days she took sick. We did get 4 paid sick days per year, but she used those up in a month.
5) She was living at home and complained that her parents "treated her like an irresponsible child." (She paid zero living expenses.) She would get in screaming fights with them over the phone at work if she, say, wanted her mother to bring co-worker a sweater because she had left the house without it.
I guess I could go on about her, but I'll stop. I wish I had made this all up but she really was this bad and she wasn't a fellow 19 year old. She was 30! She had a huge impact on me because at one point I made a "30 year old checklist" which was everything that co-worker was that I was determined NOT to be. I'm happy to say that I kept it and could cross everything off at age 25.