Charter swings to profit; shares up 1.6% premarket