Question to y'all: Seeing the following code: ```rust let mut arr = [0u8; 2]; arr.set_bit(0, true); println!("{arr:X?}"); ``` What do you think is/should be the output? - A: `[0x01, 0x00]` - B: `[0x00, 0x01]` This came up during the development of my device-driver crate and I'd love to know what people think