this is correct behaviour (since 0.50 + 0.01 will be bigger than 0.01),
correct way to define this step is: 

(0.50 to: 0.01 by: -0.01) do:[ :each| tp := tp + each ].

(by: -0.01), negative 

Esteban

On 5 Jan 2017, at 09:15, Dimitris Chloupis <kilon.alios@gmail.com> wrote:

hey guys I try to do a reverse interval like this

tp := 0.0.
(0.50 to: 0.01 by: 0.01) do:[ :each| tp := tp + each ].
tp inspect.

and I get nothing , is this a bug or a feature ?

i see a reverse method but looks weird to go that way and not very smalltalky / pharoic