diff --git a/packages/README.md b/packages/README.md
index 73fc3eb..4dfe4eb 100644
--- a/packages/README.md
+++ b/packages/README.md
@@ -61,7 +61,7 @@ SHA256 digest for DFA: F*012375D87F66EB3A7BF5DDD0CC5AEE28851733EE33CC63231DF9045
---
-- **macroArray**\[1.2.5\], implementation of an array concept in a macro language, e.g.
+- **macroArray**\[1.2.6\], implementation of an array concept in a macro language, e.g.
```sas
%array(ABC[17] (111:127), macarray=Y);
@@ -80,7 +80,7 @@ SHA256 digest for DFA: F*012375D87F66EB3A7BF5DDD0CC5AEE28851733EE33CC63231DF9045
which = 1:H:2
);
```
-SHA256 digest for macroArray: F*FFF2C3D854F9B5677F561BA2EB6FAA2CCC652D81F6AF9473ADF0A4CE977E43F0
+SHA256 digest for macroArray: F*3F3893F1FCD78719543703E4353F4CC19811D247C016F220FF729B283C1AD790
[Documentation for macroArray](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/macroarray.md "Documentation for macroArray")
diff --git a/packages/SHA256_for_packages.txt b/packages/SHA256_for_packages.txt
index 92a141e..7a66478 100644
--- a/packages/SHA256_for_packages.txt
+++ b/packages/SHA256_for_packages.txt
@@ -1,3 +1,6 @@
+/* 20231201 */
+macroArray: F*3F3893F1FCD78719543703E4353F4CC19811D247C016F220FF729B283C1AD790
+
/* 20231129 */
macroArray: F*FFF2C3D854F9B5677F561BA2EB6FAA2CCC652D81F6AF9473ADF0A4CE977E43F0
diff --git a/packages/macroarray.md b/packages/macroarray.md
index e93fc01..58b4192 100644
--- a/packages/macroarray.md
+++ b/packages/macroarray.md
@@ -19,7 +19,7 @@
---
-# The macroArray package [ver. 1.2.5] ###############################################
+# The macroArray package [ver. 1.2.6] ###############################################
The **macroArray** package implements a macroarray facility:
- `%array()`,
@@ -78,7 +78,7 @@ Required SAS Components:
*SAS package generated by generatePackage, version 20231123*
The SHA256 hash digest for package macroArray:
-`F*FFF2C3D854F9B5677F561BA2EB6FAA2CCC652D81F6AF9473ADF0A4CE977E43F0`
+`F*3F3893F1FCD78719543703E4353F4CC19811D247C016F220FF729B283C1AD790`
---
# Content description ############################################################################################
@@ -1211,7 +1211,7 @@ The basic syntax is the following, the `<...>` means optional parameters:
1. `H` - *Required*, a hash table macro name and a declaration/definition,
e.g. `mcHashTable(HT)`. It names a macro which is generated by
the `%mcHashTable()` macro. Provided name cannot be empty
- or an underscore (`_`). No longer than *16* characters.
+ or an underscore (`_`). No longer than *10* characters.
2. `METHOD` - *Optional*, if empty (or DECLARE or DCL) then the code of
a macro hash table is compiled.
@@ -1568,7 +1568,7 @@ The basic syntax is the following, the `<...>` means optional parameters:
1. `H` - *Required*, a dictionary macro name and a declaration/definition,
e.g. `mcDictionary(HT)`. It names a macro which is generated by
the `%mcDictionary()` macro. Provided name cannot be empty
- or an underscore (`_`). No longer than *16* characters.
+ or an underscore (`_`). No longer than *13* characters.
2. `METHOD` - *Optional*, if empty (or DECLARE or DCL) then the code of
a macro dictionary is compiled.
diff --git a/packages/macroarray.zip b/packages/macroarray.zip
index e7a0032..c42bf1c 100644
Binary files a/packages/macroarray.zip and b/packages/macroarray.zip differ