Completed strided assignments. TODO: Some code cleanup and some more efficient functions.