Sachverhalt: Sachverhalt: A. X._, geb. 1955, ist spanischer Staatsangehöriger. Seit dem Jahr 1974 lebt er in der Schweiz und verfügt hier über die Niederlassungsbewilligung. Er bezieht eine Invalidenrente, ist geschieden und lebt im Konkubinat. Nachdem er u.a. im Jahr 1999 zu vier Jahren Zuchthaus wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz und mehrfacher Geldwäscherei verurteilt worden war, drohte ihm die Direktion für Soziales und Sicherheit des Kantons Zürich die Ausweisung aus der Schweiz an. Im März 2004 bestrafte ihn das Kantonsgericht Graubünden wegen Widerhandlung gegen das Betäubungsmittelgesetz mit zwei Jahren Gefängnis. Am 29. Juni 2005 verfügte der Regierungsrat des Kantons Zürich seine Ausweisung für die Dauer von zehn Jahren. A. X._, geb. 1955, ist spanischer Staatsangehöriger. Seit dem Jahr 1974 lebt er in der Schweiz und verfügt hier über die Niederlassungsbewilligung. Er bezieht eine Invalidenrente, ist geschieden und lebt im Konkubinat. Nachdem er u.a. im Jahr 1999 zu vier Jahren Zuchthaus wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz und mehrfacher Geldwäscherei verurteilt worden war, drohte ihm die Direktion für Soziales und Sicherheit des Kantons Zürich die Ausweisung aus der Schweiz an. Im März 2004 bestrafte ihn das Kantonsgericht Graubünden wegen Widerhandlung gegen das Betäubungsmittelgesetz mit zwei Jahren Gefängnis. Am 29. Juni 2005 verfügte der Regierungsrat des Kantons Zürich seine Ausweisung für die Dauer von zehn Jahren. B. Nach erfolgloser Beschwerde an das Verwaltungsgericht des Kantons Zürich hat X._ mit Eingabe vom 26. April 2006 Verwaltungsgerichtsbeschwerde beim Bundesgericht eingereicht. Er beantragt die Aufhebung des verwaltungsgerichtlichen Entscheids vom 1. März 2006; von einer Ausweisung sei gänzlich abzusehen. Eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen und/oder eine weitere Abklärung des Sachverhalts vorzunehmen. Subeventualiter sei die Ausweisung auf die gesetzliche Minimaldauer von zwei Jahren zu beschränken. Im Weiteren wird um unentgeltliche Rechtspflege und Verbeiständung ersucht. Die kantonale Sicherheitsdirektion und das Verwaltungsgericht sowie das Bundesamt für Migration schliessen auf Abweisung der Beschwerde (soweit darauf einzutreten sei). Die kantonale Sicherheitsdirektion und das Verwaltungsgericht sowie das Bundesamt für Migration schliessen auf Abweisung der Beschwerde (soweit darauf einzutreten sei). C. Mit Präsidialverfügung vom 16. Mai 2006 ist der Beschwerde aufschiebende Wirkung zuerkannt worden.