EDIT:*
Nevermind, I understand what you mean! I was assigning the bits on the left side when they needed to be on the right. Durr!!
Thanks so much!
------------------------------------------------
Original Post
I watched
this video from the Nand2Tetris creators where they form a bus from smaller sub-buses, and that's what I was attempting to do.
Even though I'm trying to connect 4 bits to the 16 bit signal, am I not specifically selecting the 4 bits of the 16 bit bus that I want to copy the 4 bit values to?
Hence, 'out[0..3]=out';
Does this not assign the 4 bits 'out' to the first 4 bits of the 16bit bus?