diff --git a/Data/CharSet/Unicode/Block.hs b/Data/CharSet/Unicode/Block.hs
--- a/Data/CharSet/Unicode/Block.hs
+++ b/Data/CharSet/Unicode/Block.hs
@@ -265,6 +265,7 @@
     where
         go ('-':xs) = go xs
         go ('_':xs) = go xs
+        go (' ':xs) = go xs
         go (x:xs) = x : go xs
         go [] = []
 
diff --git a/Data/CharSet/Unicode/Category.hs b/Data/CharSet/Unicode/Category.hs
--- a/Data/CharSet/Unicode/Category.hs
+++ b/Data/CharSet/Unicode/Category.hs
@@ -118,6 +118,7 @@
     where
         go ('-':xs) = go xs
         go ('_':xs) = go xs
+        go (' ':xs) = go xs
         go (x:xs) = x : go xs
         go [] = []
 
diff --git a/charset.cabal b/charset.cabal
--- a/charset.cabal
+++ b/charset.cabal
@@ -1,5 +1,5 @@
 name:         charset
-version:      0.2.0
+version:      0.2.1
 license:      BSD3
 license-File: LICENSE
 copyright:    (c) Edward Kmett 2010
