I just had a need to append a column of 1's to an array, and given how big numpy is on broadcasting I thought this might work: column_stack((m1,m2, 1)) But it doesn't. Is there any reason why that couldn't or shouldn't be made to work? --bb