On Jan 11, 3:53 pm, Stephane CHAZELAS <stephane_chaze...@yahoo.fr> wrote: > 2010-01-11, 15:59(-05), Chet Ramey: > [...]> Think of it as > > > x = $(( RANDOM%6+1 + RANDOM%6+1 )) > > y = dice[x] > > dice[RANDOM%6+1 + RANDOM%6+1] = y + 1 > > return y > > [...] > > I would still consider that a bug. > > I don't think anyone would expect x to be incremented by 2 in a[++x]++ > and it doesn't in any other language I know (except AT&T ksh and > zsh (under some circumstances)). > > -- > Stéphane
It's definitely a gotcha.