WASHINGTON, March 29 — The Senate narrowly approved a war-spending bill today that calls for most American combat troops to be out of Iraq by March 31, 2008, and in so doing defied a veto threat by President Bush.The 51-to-47 vote endorsed a $122 billion spending package, most of which would go to the Iraq and Afghanistan campaigns, although some domestic spending is included.
Every Democrat voted for the bill, along with Chuck Hagel and Gordon Smith. 46 Republicans and Joe Lieberman voted against it. It will go to conference and then on to the President for an almost certain veto.