Block assignment and copies