diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -12,3 +12,7 @@
 ## 0.2.1.0 -- 2021-04-20
 
 * Second version revised A. Fixed issues with being not compiled for GHC versions less than 8.2. 
+
+## 0.2.2.0 -- 2021-04-20
+
+* Second version revised B. Fixed issues with being not compiled because of no Ix instance specified for Array first argument. 
diff --git a/Data/Phonetic/Languages/Base.hs b/Data/Phonetic/Languages/Base.hs
--- a/Data/Phonetic/Languages/Base.hs
+++ b/Data/Phonetic/Languages/Base.hs
@@ -212,7 +212,7 @@
 
 -- | Is somewhat rewritten from the 'CaseBi.Arr.gBF3' function (not exported) from the @mmsyn2-array@ package.
 gBF3
-  :: (# Int#, PhoneticsRepresentationPLX #)
+  :: (Ix i) => (# Int#, PhoneticsRepresentationPLX #)
   -> (# Int#, PhoneticsRepresentationPLX #)
   -> PhoneticsRepresentationPL
   -> Array i PhoneticsRepresentationPLX
diff --git a/phonetic-languages-phonetics-basics.cabal b/phonetic-languages-phonetics-basics.cabal
--- a/phonetic-languages-phonetics-basics.cabal
+++ b/phonetic-languages-phonetics-basics.cabal
@@ -3,7 +3,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                phonetic-languages-phonetics-basics
-version:             0.2.1.0
+version:             0.2.2.0
 synopsis:            A library for working with generalized phonetic languages usage.
 description:         There already exists a Ukrainian implementation for the phonetic languages approach published at: https://hackage.haskell.org/package/phonetic-languages-simplified-examples-array. It is optimized for the Ukrainian only and needs to be rewritten for every new language mostly from scratch using it as a template. To avoid this boilerplate, this one is provided. It can be used for different languages and even for music or other fields. 
 homepage:            https://hackage.haskell.org/package/phonetic-languages-phonetics-basics
