diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -92,3 +92,7 @@
 ## 0.1.0.22 -- 2022-12-07
 
 * Added parallel implementation for locate and count functions. Renamed serial version by adding 'S' at the end.
+
+## 0.1.0.23 -- 2022-12-07
+
+* Fixed grammar/spelling in FM-index documentation.
diff --git a/src/Data/FMIndex.hs b/src/Data/FMIndex.hs
--- a/src/Data/FMIndex.hs
+++ b/src/Data/FMIndex.hs
@@ -31,7 +31,7 @@
 --
 -- = Operation: Count
 --
--- The count operation is supported both serial, 'bytestringFMIndexCountS' and 'textFMIndexCountS'
+-- The count operation is supported by both serial, 'bytestringFMIndexCountS' and 'textFMIndexCountS'
 -- and parallel, 'bytestringFMIndexCountP' and 'textFMIndexCountP' , implementations.
 --
 -- The count operations on 'ByteString', 'bytestringFMIndexCountS' and 'bytestringFMIndexCountP', are implemented using the 'countFMIndexB' function.
@@ -40,7 +40,7 @@
 --
 -- = Operation: Locate
 --
--- The locate operation is supported both serial, 'bytestringFMIndexLocateS' and 'textFMIndexLocateS'
+-- The locate operation is supported by both serial, 'bytestringFMIndexLocateS' and 'textFMIndexLocateS'
 -- and parallel, 'bytestringFMIndexLocateP' and 'textFMIndexLocateP' , implementations.
 --
 -- The locate operations on 'ByteString', 'bytestringFMIndexLocateS' and 'bytestringFMIndexLocateP', are implemented using the 'locateFMIndexB' function.
@@ -567,7 +567,7 @@
 -- and an input 'ByteString'
 -- and returns the number of occurences of the pattern(s)
 -- in the input 'ByteString'.
--- Parallelized over all availible cores.
+-- Parallelized over all available cores.
 bytestringFMIndexCountP :: [ByteString]
                         -> ByteString
                         -> Seq (ByteString,CIntB)
@@ -590,7 +590,7 @@
 -- and an input 'Text'
 -- and returns the number of occurences of the pattern(s)
 -- in the input 'Text'.
--- Parallelized over all availible cores.
+-- Parallelized over all available cores.
 textFMIndexCountP :: [Text]
                   -> Text
                   -> Seq (Text,CIntT)
@@ -694,7 +694,7 @@
 -- in the input 'ByteString'.
 -- The output indices are __1__-based,
 -- and are __not__ sorted.
--- Parallelized over all availible cores.
+-- Parallelized over all available cores.
 bytestringFMIndexLocateP :: [ByteString]
                          -> ByteString
                          -> Seq (ByteString,LIntB)
@@ -730,7 +730,7 @@
 -- in the input 'Text'.
 -- The output indices are __1__-based,
 -- and are __not__ sorted.
--- Parallelized over all availible cores.
+-- Parallelized over all available cores.
 textFMIndexLocateP :: [Text]
                    -> Text
                    -> Seq (Text,LIntT)
diff --git a/text-compression.cabal b/text-compression.cabal
--- a/text-compression.cabal
+++ b/text-compression.cabal
@@ -20,7 +20,7 @@
 -- PVP summary:     +-+------- breaking API changes
 --                  | | +----- non-breaking API additions
 --                  | | | +--- code changes with no API change
-version:            0.1.0.22
+version:            0.1.0.23
 
 -- A short (one-line) description of the package.
 synopsis:           A text compression library.
