docs: function _dynamicEnding() {
  
    // If the route ends with a dynamic segment, make sure the earlier
    // segments match.
    if(_routeBoom[_routeBoom.length - 1] === '**') {
  
      dbug('Found dynamic ending on ' + _routeBoom.join('/'));
  
      var oldLength = _locationBoom.length;   // Save the current length for comparison later
  
      for(var f = _locationBoom.length - 1; f >= 0; f--) {
        if(_locationBoom[f] === _routeBoom[_routeBoom.length - 2] || _routeBoom[_routeBoom.length - 2] === "*") {
          _locationBoom.splice(f, _locationBoom.length - f);  // Remove the ending segments
          _routeBoom.splice(_routeBoom.length - 1, 1);        // Remove the **
          break;
        } 
      }
  
      // If location_boom never gets truncated, then this isn't the right route
      if(oldLength === _locationBoom.length) return false;
    }
  
    return true; 
  }