How to verify non-aligned address access

Hi, I am trying to verify memory by backdoor loading to non-16b aligned address.

If trying to backdoor load to 'h8000_8810 . For some reason the start address for backdoor load is /'h10 (axi bus 128b). Any idea why is it so? When I looked at waves axi_raddr =8000_8810 and gets back correct data. The backdoor file looks something like this -

@8000881
1234567801113332
aaaaaa1212121244

When I tried to upload to 'h8000_8811 . backdoor file was just like above. But for axi_raddr=8000_8811 , read data was incorrect.

Did the backdoor to nonaligned addr fail? Or rtl is incorrect that it could not fetch correct data?