ESP.rtcUserMemoryWrite() vs data alignement

Hi all,

I have question related to RTC data alignment : using ESP.rtcUserMemoryWrite( offset, data, size), I read that data need to be 4 bytes aligned, but what about offset ?

Is offset needing to be a multiple of 4 byte, or is the low level system_rtc_mem_write() being able to write unaligned offset ?

Most of the code I found doesn't care about offset being a multiple of 4, but I want to be sure.

Thanks

Laurent