diff --git a/gitlab-pages/docs/api/cheat-sheet.md b/gitlab-pages/docs/api/cheat-sheet.md
index 412ba5bd5..712055cfe 100644
--- a/gitlab-pages/docs/api/cheat-sheet.md
+++ b/gitlab-pages/docs/api/cheat-sheet.md
@@ -23,7 +23,8 @@ Note that this table is not compiled before production and currently needs to be
|Unit| `unit`|
|Boolean|const hasDriversLicense: bool = False;
const adult: bool = True;
|
|Boolean Logic|(not True) == False == (False and True) == (False or False)
|
-|Mutez (micro tez)| `42mutez`, `7mutez` |
+|Tez | `3tez`, `3_000tez`, `3.5tez`|
+|Mutez (millionth of a tez)| `42000mutez`, `70_000mutez` |
|Address | `"tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx"`, `"KT1JepfBfMSqkQyf9B1ndvURghGsSB8YCLMD"`|
|Addition |`3 + 4`, `3n + 4n`|
|Multiplication & Division| `3 * 4`, `3n * 4n`, `10 / 5`, `10n / 5n`|
@@ -58,7 +59,8 @@ Note that this table is not compiled before production and currently needs to be
|Unit| `unit`|
|Boolean|let has_drivers_license: bool = false
let adult: bool = true
|
|Boolean Logic|(not true) = false = (false && true) = (false || false)
|
-|Mutez (micro tez)| `42mutez`, `7mutez` |
+|Tez | `3tez`, `3_000tez`, `3.5tez`|
+|Mutez (millionth of a tez)| `42000mutez`, `70_000mutez` |
|Address | `("tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx": address)`, `("KT1JepfBfMSqkQyf9B1ndvURghGsSB8YCLMD": address)`|
|Addition |`3 + 4`, `3n + 4n`|
|Multiplication & Division| `3 * 4`, `3n * 4n`, `10 / 5`, `10n / 5n`|
@@ -91,7 +93,8 @@ Note that this table is not compiled before production and currently needs to be
|Unit| `unit`|
|Boolean|let has_drivers_license: bool = false;
let adult: bool = true;
|
|Boolean Logic|(not true) = false = (false && true) = (false || false)
|
-|Mutez (micro tez)| `42mutez`, `7mutez` |
+|Tez | `3tez`, `3_000tez`, `3.5tez`|
+|Mutez (millionth of a tez)| `42000mutez`, `70_000mutez` |
|Address | `("tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx": address)`, `("KT1JepfBfMSqkQyf9B1ndvURghGsSB8YCLMD": address)`|
|Addition |`3 + 4`, `3n + 4n`|
|Multiplication & Division| `3 * 4`, `3n * 4n`, `10 / 5`, `10n / 5n`|
diff --git a/gitlab-pages/docs/language-basics/maps-records.md b/gitlab-pages/docs/language-basics/maps-records.md
index 837290d39..1f49d318c 100644
--- a/gitlab-pages/docs/language-basics/maps-records.md
+++ b/gitlab-pages/docs/language-basics/maps-records.md
@@ -959,12 +959,23 @@ The values of a PascaLIGO big map can be updated using the
assignment syntax for ordinary maps
```pascaligo group=big_maps
-function add (var m : register) : register is
+function assign (var m : register) : register is
block {
m [("tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN": address)] := (4,9)
} with m
+```
-const updated_map : register = add (moves)
+If multiple bindings need to be updated, PascaLIGO offers a *patch
+instruction* for maps, similar to that for records.
+
+```pascaligo group=big_maps
+function assignments (var m : register) : register is
+ block {
+ patch m with map [
+ ("tz1gjaF81ZRRvdzjobyfVNsAeSC6PScjfQwN" : address) -> (4,9);
+ ("tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" : address) -> (1,2)
+ ]
+ } with m
```
diff --git a/gitlab-pages/docs/language-basics/strings.md b/gitlab-pages/docs/language-basics/strings.md
index be1e201c9..7ae818a79 100644
--- a/gitlab-pages/docs/language-basics/strings.md
+++ b/gitlab-pages/docs/language-basics/strings.md
@@ -71,16 +71,17 @@ let full_greeting : string = greeting ++ " " ++ name;
-## Slicing Strings
-
-Strings can be sliced using a built-in function:
+## Extracting Subtrings
+Substrings can be extracted using the predefined function
+`String.sub`. The first character has index 0 and the interval of
+indices for the substring has inclusive bounds.