     @args = []
     parts = url.replace(/\/$/, "").split("/")
 
+    parts[0] = "#" if parts[0] == ""
+
     #when not end, and parts have a different length, this not the same routes
     return false if ((parts.length != @parts.length) && @end)
     #when it have a different length, but @parts len > given len
     return false if (@parts.length > 1) && parts.length < @parts.length
-    # when not end, and last parts not the equals
-    return false if @end && (parts[parts.length-1] != @parts[parts.length-1])
 
     is_named_part = (part) ->
       part.indexOf(":") == 0

        return false

    @args = args
    true



      route_array = null
      result      = false

      if e.type == "hashchange"
        # hashchange
        route_array = array_of_routes
        current = window.location.hash
