reverse[0] to [-1]