Why must a 2 byte char be stored in a location starting with a byte address that is a multiple of 2, 4 byte int in a location starting with a byte
![Hidden Reefs in String Pool, or Another Reason to Think Twice Before Interning Instances of String Class in C# | by Unicorn Developer | PVS-Studio | Medium Hidden Reefs in String Pool, or Another Reason to Think Twice Before Interning Instances of String Class in C# | by Unicorn Developer | PVS-Studio | Medium](https://miro.medium.com/v2/resize:fit:928/0*y9uQpyd8Dx-O9ThT.png)
Hidden Reefs in String Pool, or Another Reason to Think Twice Before Interning Instances of String Class in C# | by Unicorn Developer | PVS-Studio | Medium
![ASCII_16 UPC string diagram using nucleotides in a byte character list. | Download Scientific Diagram ASCII_16 UPC string diagram using nucleotides in a byte character list. | Download Scientific Diagram](https://www.researchgate.net/publication/291388915/figure/fig2/AS:355953523347458@1461877341527/ASCII-16-UPC-string-diagram-using-nucleotides-in-a-byte-character-list.png)