## You're working on a secret team solving coded transmissions.
Your team is scrambling to decipher a recent message, worried it's a plot to break into a major European National Cake Vault. The message has been mostly deciphered, but all the words are backward! Your colleagues have handed off the last step to you.
### Write a function reverseWords() that takes a message as an array of characters and reverses the order of the words in place. ↴
>Why an array of characters instead of a string?
>The goal of this question is to practice manipulating strings in place. Since we're modifying the message, we need a mutable type like an array, instead of JavaScript's immutable strings.
For example:
```js
const message = [ 'c', 'a', 'k', 'e', ' ',
'p', 'o', 'u', 'n', 'd', ' ',
's', 't', 'e', 'a', 'l' ];
reverseWords(message);
console.log(message.join(''));
// Prints: 'steal pound cake'
```
When writing your function, assume the message contains only letters and spaces, and all words are separated by one space.
This can be solved with O(1) space and O(n) time - aim for that.