**Problem Statement:**
Write a function that reverses a string. The input string is given as an array of characters `s`. You must do this by modifying the input array in-place with `O(1)` extra memory.
**Hint / Expected Approach:**
In-place swap with two pointers
**Edge Cases to Consider:**
- (1) Empty array
- (2) Single character
- (3) Even vs odd length