On Thu, 13 Dec 2007 13:35:35 +0000, Regan Heath wrote: > Use a union? > > union thing > { > ubyte[8] ub; > uint ui; > } > > void main() > { > thing a; > a.ui = 42; > } > This way I can't insert data at arbitrary places, e.g. array[4..8]. I also would have to cast thing to ubyte[8] when I pass it to functions. It's also hackish. :P