Sachverhalt: Sachverhalt: A. Die Staatsanwaltschaft Zürich-Limmat führt gegen X._ eine Strafuntersuchung wegen vorsätzlicher Körperverletzung und Widerhandlung gegen das Waffengesetz. Dem Beschwerdeführer wird von der Staatsanwaltschaft namentlich vorgeworfen, an zwei unterschiedlichen Daten je einen anderen Menschen mit einem oder mehreren Faustschlägen ins Gesicht verletzt zu haben. Der Beschuldigte befindet sich seit 4. April 2007 in Untersuchungshaft. Mit Verfügung vom 22. Mai 2007 lehnte der Haftrichter des Bezirks Zürich ein Haftentlassungsgesuch des Angeschuldigten ab. A. Die Staatsanwaltschaft Zürich-Limmat führt gegen X._ eine Strafuntersuchung wegen vorsätzlicher Körperverletzung und Widerhandlung gegen das Waffengesetz. Dem Beschwerdeführer wird von der Staatsanwaltschaft namentlich vorgeworfen, an zwei unterschiedlichen Daten je einen anderen Menschen mit einem oder mehreren Faustschlägen ins Gesicht verletzt zu haben. Der Beschuldigte befindet sich seit 4. April 2007 in Untersuchungshaft. Mit Verfügung vom 22. Mai 2007 lehnte der Haftrichter des Bezirks Zürich ein Haftentlassungsgesuch des Angeschuldigten ab. B. X._ ficht die Verfügung vom 22. Mai 2007 mit Beschwerde in Strafsachen vom 20. Juni 2007 an. Er beantragt die Aufhebung des angefochtenen Entscheids und die Rückweisung der Sache an die Vorinstanz zur Neubeurteilung. Ausserdem stellt er ein Gesuch um unentgeltliche Rechtspflege und Verbeiständung im bundesgerichtlichen Verfahren. Der Haftrichter hat auf eine Vernehmlassung ausdrücklich verzichtet. Die Staatsanwaltschaft ersucht um Abweisung der Beschwerde. In der Replik vom 5. Juli 2007 hält der Beschwerdeführer an seinen Begehren fest. 