Python 2.6 compatibility

All nifty format strings have to be specifically indexed.
This is clunky but means compatibility for old python 2.6, and the
python 2.7 that runs on the IC hep machines for some reason.