# Why two dimensional array hold only 10K bytes?

**URL:** <https://forums.digi.com/t/why-two-dimensional-array-hold-only-10k-bytes/10186>\
**Category:** Rabbit\
**Created:** [November 5, 2008, 6:06am UTC](https://forums.digi.com/t/why-two-dimensional-array-hold-only-10k-bytes/10186 "2008-11-05T06:06:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![KEI2012](https://avatars.discourse-cdn.com/v4/letter/k/a183cd/32.png) [@KEI2012](https://forums.digi.com/u/KEI2012)\
**Post date:** [November 5, 2008, 6:06am UTC](https://forums.digi.com/t/why-two-dimensional-array-hold-only-10k-bytes/10186/1 "2008-11-05T06:06:45Z")

</div>

Dear all,  
I am using Dynamic C 9.62. If I am declaring a two dimensional array, If it exceeds more than 10000 bytes(ex: array[40][550]], the compiler will show the error message “Out of variable data space”. But if i declare the single dimensional array it allows updo 32767 elements. Please can anyone give me the suggestion to increase the two dimensional array index range.

Thanks in advance.
