I am curious if there is a way to delete and unallocate something in OCaml. For example, let us say I have an array initialized using: