In 52-47 vote, Senate measure falls short to bring all American combat troops out of Iraq by the end of April 2008.