fileio and string storage allocation