SAN FRANCISCO — One of the five charges in Barry Bonds' perjury trial has been dropped and the defense has rested without calling a single witness.Bonds' attorney Allen Ruby announced the move Wednesday morning. Declining to call a witness underscored the defense's belief prosecutors have failed to prove that the all-time major league home runs leader lied to a federal grand jury by saying he never knowingly used performance-enhancing drugs.