message: optimize getting subpart of a vector