Is there anyway to dynamically alter the size of a data block? I'm developing sofware to simulate a 'Last In First Out' structure using a data block. Upon receipt of a pulse I write to DB100.DBD0 say, upon the receipt of the next pulse I'll move DB100.DBD0 to DB100.DBD4 and write a new value to DB100.DBD0 and so on. Upon receipt of a different pulse I will read the oldest value from DB100 and write to DB101. I have written code to do this but it would be a lot more elegant if I could dynamically set the size of data blocks.