I have an array with a total of 32 elements. It originally can have a number of empty spaces, so I created a loop that runs through that array and creates a new array using only elements that are not empty. Now, I need to redim this 2nd array from the original 32 down to it's new size. In my test case, the new size is 14. The variable j = 14. So, here's my code.<BR><BR>ReDim Preserve printedOptions(j)<BR><BR>But when I run this, I get this error. <BR><BR>Microsoft VBScript runtime error '800a000a' <BR><BR>This array is fixed or temporarily locked <BR><BR>Any idea what I'm doing wrong? Thanks.