Hello, Dennis is correct; a local variable will force a copy of the data. In general, LabVIEW will try to do an in-place replacement whenever possible. However, depending on what is happening with the data before and after the replacement, LabVIEW may make a copy.
A good KnowledgeBase discussing buffer allocation is <a href="http://digital.ni.com/public.nsf/websearch/C18189E84E2E415286256D330072364A?OpenDocument">Determining When and Where LabVIEW Creates a New Buffer</a>. There is a small utility at the bottom of the page that will show you where data copies are happening. It sounds like you've been able to solve your problem. If you have any further questions, feel free to post again. Grant M. National Instruments