diff --git a/Data/List/Zipper.hs b/Data/List/Zipper.hs
--- a/Data/List/Zipper.hs
+++ b/Data/List/Zipper.hs
@@ -53,8 +53,8 @@
 emptyp _           = False
 
 start, end :: Zipper a -> Zipper a
-start (Zip ls rs) = Zip [] (rs ++ reverse ls)
-end   (Zip ls rs) = Zip (ls ++ reverse rs) []
+start (Zip ls rs) = Zip [] (reverse ls ++ rs)
+end   (Zip ls rs) = Zip (reverse rs ++ ls) []
 
 -- | @cursor z@ returns the targeted element in @z@.
 --
diff --git a/ListZipper.cabal b/ListZipper.cabal
--- a/ListZipper.cabal
+++ b/ListZipper.cabal
@@ -1,5 +1,5 @@
 name:            ListZipper
-version:         1.2.0.0
+version:         1.2.0.1
 copyright:       (c) 2008 Ryan Ingram
 license:         BSD3
 license-file:    LICENSE
