Tried to implement alignment.

pointer math is stupid!