Finance Minister Uhuru Kenyatta is a man between a rock and a hard place as he prepares to deliver the Sh1.155 trillion 2011/2012 Budget.