diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # citeproc changelog
 
+## 0.3.0.5
+
+  * Add a space between "no date" term and disambiguator
+    if the long form is used (#47).
+
 ## 0.3.0.4
 
   * Improve disambiguation code.  Add type signatures,
diff --git a/citeproc.cabal b/citeproc.cabal
--- a/citeproc.cabal
+++ b/citeproc.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                citeproc
-version:             0.3.0.4
+version:             0.3.0.5
 synopsis:            Generates citations and bibliography from CSL styles.
 description:         citeproc parses CSL style files and uses them to
                      generate a list of formatted citations and bibliography
diff --git a/src/Citeproc/Eval.hs b/src/Citeproc/Eval.hs
--- a/src/Citeproc/Eval.hs
+++ b/src/Citeproc/Eval.hs
@@ -1475,7 +1475,10 @@
               mbsuff <- getYearSuffix
               case mbsuff of
                 Nothing  -> return t'
-                Just suff -> return $ grouped [t', suff]
+                Just suff
+                  | termForm term == Long
+                    -> return $ grouped [t', Literal (fromText " "), suff]
+                  | otherwise -> return $ grouped [t', suff]
             else return t'
   return $ Tagged TagTerm t''
 
