diff --git a/lib/geocoder/results/cloudmade.rb b/lib/geocoder/results/cloudmade.rb
index ebd26bab7a1f24946dd29cf7fcee82b0a8da3d74..4f62146e0b17236dd8c55d1e071bae898996b39b 100644
--- a/lib/geocoder/results/cloudmade.rb
+++ b/lib/geocoder/results/cloudmade.rb
@@ -30,7 +30,7 @@ module Geocoder::Result
     end
 
     def address
-      [street, city, state, postal_code, country].reject{|s| s.length == 0 }.join(", ")
+      [street, city, state, postal_code, country].compact.reject{|s| s.length == 0 }.join(", ")
     end
 
   end