diff --git a/Network/Wai/Digestive.hs b/Network/Wai/Digestive.hs
--- a/Network/Wai/Digestive.hs
+++ b/Network/Wai/Digestive.hs
@@ -53,7 +53,9 @@
 pathToText :: [Text] -> Text
 pathToText [] = T.empty
 pathToText [p] = p
-pathToText (p:ps) = T.concat (p : concatMap fragment ps)
+pathToText (p:ps)
+	| T.null p = pathToText ps -- Eat empties off the front
+	| otherwise = T.concat (p : concatMap fragment ps)
 	where
 	fragment n = [
 			T.singleton '[',
diff --git a/wai-digestive-functors.cabal b/wai-digestive-functors.cabal
--- a/wai-digestive-functors.cabal
+++ b/wai-digestive-functors.cabal
@@ -1,5 +1,5 @@
 name:            wai-digestive-functors
-version:         0.1
+version:         0.1.1
 cabal-version:   >= 1.8
 license:         OtherLicense
 license-file:    COPYING
