# Trying to dynamically assign variables in a for loop. Why is this not working?

**URL:** <https://forum.kirupa.com/t/trying-to-dynamically-assign-variables-in-a-for-loop-why-is-this-not-working/322887>\
**Category:** flash\
**Created:** [June 7, 2011, 2:41pm UTC](https://forum.kirupa.com/t/trying-to-dynamically-assign-variables-in-a-for-loop-why-is-this-not-working/322887 "2011-06-07T14:41:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![m2244](https://avatars.discourse-cdn.com/v4/letter/m/ac91a4/32.png) [@m2244](https://forum.kirupa.com/u/m2244)\
**Post date:** [June 7, 2011, 2:41pm UTC](https://forum.kirupa.com/t/trying-to-dynamically-assign-variables-in-a-for-loop-why-is-this-not-working/322887/1 "2011-06-07T14:41:04Z")

</div>

The label variables are null at the end of the loop. This has worked for be in the past. What am I missing?

```auto

var label0:String;
  var label1:String;
  var label2:String;
  var label3:String;
     
  for (var k:uint = 0; k < dataContainer.lbls.length; k++)
  {
   this["label"+k] = dataContainer.lbls[k].text;
    trace(label0);
  }

```
