Studio doesn’t organize numerical names in ascending order. Initially it looks at the first number and orders by ones, twos, threes etc. If two of them match, it proceeds to compare the second, then the third number, and so on.
1
2
22
23
3
444
445
Personally, I got used to this, although you can always make a feature request.
took me a second to get that but yeah it sees 10 as 1-0 and 2 as 2-{} so in order it goes 1,10,2 annoying yes, but i think it should just be a setting you can change
This is not a bug, and the way most software will handle similar cases.
The issue is that, while it might seem straightforward enough in the simple example case you gave, it gets complicated to define exactly how it should work. Consider the cases:
2A myThing
10A myThing
What about:
A2 myThing
A10 myThing
What about:
A 2 myThing
A myThing 10
What about:
A2 myThing
B10 myThing
Special casing just the very simplest case of a number right at the start with no other characters is something that could be implemented, but generally applications choose to have a consistent sorting behavior across all the cases, based on comparing the first letter, then the second letter, then the third, and so on.