Quick question: Can anyone think of a realistic/real-world use case for array broadcasting and np.select, (other than scalar to ndarray broadcasting)? e.g. differently shaped arrays with matching lower dimensions. (I don't know if a use case even exists). Graeme.