Varying Char Array problem