In reply to baileyswalk:
Hello
Like other posters have mentioned, definitely don't buy a harness without your friend trying it on first.
I'm 5'1", fairly trim and usually wear XS or S harnesses - sizing isn't totally consistent across manufacturers, but I've generally found Arcteryx FL-355, Petzl Luna, Wild Country Mission and Black Diamond Technician XS harnesses to be on the small side. Comfort and fit will depend on your friend's body shape and measurements, have a think as well about whether she will be using the harness much outdoors. I mainly climb trad, so I like having a fifth gear loop, which all of the above harnesses have (the one on the Arcteryx harness is very small but I've been able to carry a full rack comfortably). The fifth gear loop is important on XS harnesses if your friend climbs trad as the main gear loops will be smaller than on larger harness sizes and therefore carry less gear.
Hope this helps.