Faits: Faits: A. Par ordonnance du 25 mai 2004, le Juge d'instruction de l'arrondissement de Lausanne a condamné X._ à dix jours d'arrêts et 750 fr. de frais, pour violations de la LCR. Cette ordonnance a été notifiée le 1er juin 2004 au domicile du condamné à Renens. Le 7 juin 2004, X._ a écrit au juge d'instruction en sollicitant sa compréhension et en désirant faire valoir son droit de recours. Il faisait état d'une situation financière précaire et désirait exécuter sa peine sous forme de travaux d'intérêt général, voire ultérieurement. Cette lettre mentionne l'adresse de l'intéressé à la rue Neuve 5 à Renens. Le 11 juin 2004, le juge d'instruction lui répondit, à cette même adresse, en lui priant de faire savoir par retour du courrier s'il devait considérer sa démarche comme une opposition formelle à la décision du 25 mai 2004. Si la peine n'était pas contestée, les possibilités d'exécution devaient être discutées avec le Service pénitentiaire. Par lettre de son avocate du 31 janvier 2005, X._ a déclaré former opposition contre l'ordonnance de condamnation, communiquée le 20 janvier 2005 par le Service pénitentiaire. Il prétendait n'avoir pas reçu cette ordonnance auparavant, car il avait quitté au mois de février 2004 l'adresse qu'il partageait à Renens avec son ex-amie. Par lettre de son avocate du 31 janvier 2005, X._ a déclaré former opposition contre l'ordonnance de condamnation, communiquée le 20 janvier 2005 par le Service pénitentiaire. Il prétendait n'avoir pas reçu cette ordonnance auparavant, car il avait quitté au mois de février 2004 l'adresse qu'il partageait à Renens avec son ex-amie. B. Par arrêt du 9 février 2005, le Tribunal d'accusation du Tribunal cantonal vaudois a écarté l'opposition et maintenu l'ordonnance. Celle-ci avait bien été notifiée le 1er juin 2004; la lettre du 7 juin 2004 démontrait que l'intéressé avait bien reçu cette notification. Faute d'avoir répondu à l'invitation du 11 juin suivant, l'opposition était tardive. X._ forme un recours de droit public contre ce dernier arrêt. Il requiert l'assistance judiciaire, ainsi que l'effet suspensif. Celui-ci a été accordé par ordonnance présidentielle du 30 mai 2005. Le Tribunal d'accusation et le Procureur général se réfèrent à l'arrêt attaqué.