initialize len
end args
mismatched alloc/dealloc for char arrays
make sure char array delete matches new