diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+* 0.2.3.1 (2 May 2016)
+
+  - Fix a test case which was causing occasional spurious test suite
+    failures due to too many discarded tests.  Thanks to Doug
+    Beardsley and Peter Simons for reporting the issue.
+
 * 0.2.3 (12 January 2016)
 
   - New function 'divvy' (with associated tests) from Tim Washington.
diff --git a/split.cabal b/split.cabal
--- a/split.cabal
+++ b/split.cabal
@@ -1,5 +1,5 @@
 Name:                split
-Version:             0.2.3
+Version:             0.2.3.1
 Stability:           stable
 
 Description:         A collection of various methods for splitting
@@ -35,7 +35,7 @@
 Category:            List
 Build-type:          Simple
 Cabal-Version:       >= 1.10
-Tested-with:         GHC ==7.0.4, GHC ==7.2.1, GHC ==7.4.*, GHC ==7.6.1, GHC ==7.8.3, GHC==7.10.3
+Tested-with:         GHC ==7.0.4, GHC ==7.2.1, GHC ==7.4.*, GHC ==7.6.1, GHC ==7.8.3, GHC==7.10.3, GHC==8.0.1
 Bug-reports:         http://hub.darcs.net/byorgey/split/issues
 
 Test-suite split-tests
diff --git a/test/Properties.hs b/test/Properties.hs
--- a/test/Properties.hs
+++ b/test/Properties.hs
@@ -363,8 +363,14 @@
 prop_chop_words s = words s' == (filter (not . null) . chop (span (not . isSpace) . dropWhile isSpace) $ s')
   where s' = map unEltWS s
 
-prop_divvy_evenly :: [Elt] -> Positive Int -> Property
-prop_divvy_evenly elems (Positive n) = (length elems `mod` n == 0) ==> concat (divvy n n elems) == elems
+prop_divvy_evenly :: [Elt] -> Positive Int -> Bool
+prop_divvy_evenly elems (Positive n) = concat (divvy n n elems') == elems'
+  where
+    -- Chop off the smallest possible tail of elems to make the length
+    -- evenly divisible by n.  This property used to have a
+    -- precondition (length elemens `mod` n == 0), but that led to too
+    -- many discarded test cases and occasional test suite failures.
+    elems' = take ((length elems `div` n) * n) elems
 
 prop_divvy_discard_remainder :: [Elt] -> Positive Int -> Bool
 prop_divvy_discard_remainder elems (Positive n) =
