Having seen quite a few incorrect descriptions of how D slices work
(particularly regarding appending), I wrote an article that tries to
describe how D slices work, and why they behave the way they do.
Being one of the only places where I have web space, it's on my
dcollections site, I probably will move it to the D wiki eventually, but
I'm much more familiar with the Trac wiki syntax.
Please, if you have any comments or recommendations, let me know. I
certainly am no author, so I probably screwed a few things up :)
http://www.dsource.org/projects/dcollections/wiki/ArrayArticle
Thanks
-Steve