Does changing uvm_mem offset using set_offset also changes the size of other uvm_mem dynamically?

Hello,

I have a requirement of changing the offset and sizes of uvm_mem memories in the map.
I came across set_offset function which can be used to modify the offset of uvm_mem in map.

How does this function work , does this also modify the size of memory preset in map.
as if the offset of one memory changes the size will also change .

Any info on the usage of this function or in general changing the offset / size of uvm_memories in a map dynamically
will be of help.

BR