diff --git a/src/xercesc/util/regx/BlockRangeFactory.cpp b/src/xercesc/util/regx/BlockRangeFactory.cpp
index e770a2a8ec2dac62cfd2cf9d1ca8df15ddb1c34d..26c82ff0dac9bd4dd8a68faa34ad333441bf8442 100644
--- a/src/xercesc/util/regx/BlockRangeFactory.cpp
+++ b/src/xercesc/util/regx/BlockRangeFactory.cpp
@@ -39,7 +39,7 @@ const int   BLOCKNAMESIZE = 93;
 // only define Specials as FEFF..FEFF, missing Specials as FFF0..FFFD, add manually
 // only define private use as E000..F8FF,
 //    missing 2 private use (F0000..FFFFD and 100000..10FFFD), add manually
-const XMLCh fgBlockNames[][BLOCKNAMESIZE] =
+const XMLCh fgBlockNames[][50] =
 {
     { chLatin_I, chLatin_s, chLatin_B, chLatin_a, chLatin_s, chLatin_i, chLatin_c, chLatin_L, chLatin_a,
       chLatin_t, chLatin_i, chLatin_n,  chNull },
diff --git a/src/xercesc/util/regx/UnicodeRangeFactory.cpp b/src/xercesc/util/regx/UnicodeRangeFactory.cpp
index ac7af4ce0ca91ca46687475ad2062fdf7f52bcf9..6994ef343c6cdf86de8500f607acea10b4ac05fa 100644
--- a/src/xercesc/util/regx/UnicodeRangeFactory.cpp
+++ b/src/xercesc/util/regx/UnicodeRangeFactory.cpp
@@ -42,7 +42,7 @@ const unsigned short CHAR_OTHER       = 34;
 const unsigned short CHAR_PUNCTUATION = 35;
 const unsigned short CHAR_SYMBOL      = 36;
 
-const XMLCh uniCategNames[][UNICATEGSIZE] =
+const XMLCh uniCategNames[][3] =
 {
     {chLatin_C, chLatin_n, chNull},
     {chLatin_L, chLatin_u, chNull},