I don't think you would necessarily need a UDT for this. Just create a BOOL array equal in length to the BOOL array you are currently using, call it BOOL_Null.
If you are using v20 Logix5k software and firmware, then make the Null array a constant. This will insure the array stays filled with 0's.
Then if you want to "clear" the bits 500-599 of the existing array, then just COP BOOL_Null[0] BOOL[500] 100.
Disclaimer: I haven't tried this in Logix5k, so I'm not 100% about using the COP instruction on a BOOL array, but I don't see why it shouldn't work.