# [05AB1E](https://github.com/Adriandmen/05AB1E/wiki/Commands), 4 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage)

    3Fgì

Similar as [my answer for the related challenge](https://codegolf.stackexchange.com/a/255215/52210), but with a prepend instead of append. Will therefore also always use the smallest (`9` instead of `10`) if more than one option is available.

[Try it online](https://tio.run/##yy9OTMpM/f/f2C398Jr//0syUhUSK1KLAQ) or [verify all test cases](https://tio.run/##yy9OTMpM/V9Waa@k8KhtkoKSfeXhCS7/jd3SD6/5X6vzP1opIzUnJ1@hPL8oJ0VJR6kkI1UhsSK1GMgE8VKLS5RiAQ).

**Explanation:**

<!-- language-all: lang-python -->

    3F    # Loop 3 times:
      g   #  Pop the current string, and push its length
          #  (which will use the implicit input-string in the first iteration)
       «  #  Prepend this length to the (implicit) input-string
          # (after which the result is output implicitly)