When the labels are set to the right, the ticks cannot move there, see img

import ultraplot as uplt, numpy as np
fig, ax = uplt.subplots(
nrows=2, ncols=2, proj="cyl", share="all"
) # , backend="basemap")
ax.format(
lonlim=(0, 10),
latlim=(0, 20),
land=True,
labels=True,
lonlines=15,
latlines=10,
latticklen=True,
lonticklen=True,
grid=True,
gridminor=False,
lonlabels="t",
latlabels="r",
)
uplt.show(block=1)