To be honest, I didn’t know the the_field() and get_field() worked slightly differently until I saw your question. But then I thought about it because I know that multi select fields store arrays and since the_field() outputs the values of a field I decided to look at the function to see how it treats arrays. So I got to learn something. 🙂