Citation: 1P.684/2003 26.05.2004 E. D

Agissant par la voie du recours de droit public, A.________ demande au Tribunal fédéral d'annuler l'arrêt attaqué ou de le réformer en ce sens qu'une indemnité de 6'317 fr. 85 lui est allouée. Il se plaint d'une application arbitraire de l'art. 163a CPP/VD, d'une violation du principe de la présomption d'innocence consacré aux art. 32 al. 1 Cst. et 6 par. 2 CEDH, ainsi que d'une violation de garanties constitutionnelles en matière d'assistance judiciaire gratuite (art. 29 al. 3 Cst. et art. 6 par. 3 let. c CEDH, en relation avec l'art. 8 Cst.). Invités à répondre, le Procureur général du canton de Vaud conclut au rejet du recours et le Tribunal d'accusation se réfère à son arrêt.