I'm trying to label a bar chart with rotated labels
see this simple example:
BarChart[RandomReal[1, 10], BarSpacing -> Large,
ChartLabels ->
Placed[ToString /@ RandomReal[100000, 10], Axis, Rotate[#, Pi/4] &]]
In this case the center of the label is aligned with the center of the bar.

I want the right/top of the label to be aligned with the center of the bar instead, basically shift the labels over a bit to the left. How can this be done?
Also, what if all the labels have different lengths:






AdjustmentBoxin yourPlacedfunction. I haven't time to write this up as a full answer just now but someone else might like to try. – Verbeia♦ Mar 6 '12 at 22:08