Hi all, I'm new in JS (do have c experience) and I'm pretty well started with the Wiki adaption of Michael "LOSER" Gruhn's 1st Ever Jesusonic Tutorial ... However, I do not completely understand the use of buffers/arrays for e.g delay ... The part in the example that is not clear to me, goes like this: @sample bufpos[0] = spl0 ; bufpos = bufpos + 1 ; bufpos > echolength ? bufpos = 0; spl0 = spl0 + bufpos[0] ; spl1 = spl0 ; I would guess that bufpos[0] is the first element of an array in which the value of spl0 is written. But what does the instruction "bufpos = bufpos + 1" do? In c it would mean that the pointer of the array is increased but here, I don't know. I'm confused because in the condition, it says "bufpos = 0" ... Thanks in advance!