It's weird that it's different - could you share `allopt' output? And it's not correct - -1 is before -3, etc. On Wed, 1 Jul 2020 at 20:03, Mikael Magnusson wrote: > On 7/1/20, Sebastian Gniazdowski wrote: > > Hi, > > arr=( -1A -2b -3B 0 1A 2C 3B ) > > print -rl ${(on)arr} > > > > Output: > > 0 > > 1A > > -1A > > -2b > > 2C > > 3B > > -3B > > > > So it's not "correct". How to sort from -3 to 2? > > Works fine here, > % arr=( -1A -2b -3B 0 1A 2C 3B ) > % print -rl ${(on)arr} > -1A > -2b > -3B > 0 > 1A > 2C > 3B > > > -- > Mikael Magnusson > -- Sebastian Gniazdowski IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zinit Blog: http://zdharma.org