D arrays very powerful but you first need to understand what is going on. You should check the book. An inconsistency is the copy of static arrays at assignment, but necessary one. One thing i don't like about D arrays is an undefined case in dynamic array reallocation. -- Using Opera's revolutionary email client: http://www.opera.com/mail/