Javascript: mover el cursor al último personaje

Tengo un área de texto y cuando hago clic en él quiero mover el cursor al último carácter, así queSomething[caret]

function moveCaret(){
     // Move caret to the last character
}
<textarea onclick="moveCaret();">
     Something
</textarea>

Como sé, esto es de alguna manera posible con el objeto TextRange, pero realmente no sé cómo usarlo

EDITAR: Me encantaría ver solo soluciones javascript puras para que no haya bibliotecas, por favor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta