in reply to MCP Format Data

it sounds like you either want to just copy a file - the standard File::Copy copy should work for that - or you want to process fixed-length records - you can use pack and unpack for that.

update (spelling too): or just use substr