I too agree that 23D must give the 'I', but in that case, does the clue answer sound like some meaning of 'hotshot' and 'Afghan' mean 'ace'? I'm confused - a familiar state!
Simond9x, the last two words I think are needed for the 'H', which is voiced in the clue answer.