OK, we need to check versions and the code. Here is my snippet
import ignite
print(ignite.__version__)

from ignite.engine import Engine

trainer = Engine(lambda e, b: print("{} - {} : {}".format(e.state.epoch, e.state.iteration, b)))

data = list(range(172))
trainer.run(data, epoch_length=512, max_epochs=10)

with the output
0.4.0.dev20200302
1 - 1 : 0
1 - 2 : 1
1 - 3 : 2
1 - 4 : 3
1 - 5 : 4
1 - 6 : 5
1 - 7 : 6
1 - 8 : 7
1 - 9 : 8
1 - 10 : 9
1 - 11 : 10
...
1 - 510 : 165
1 - 511 : 166
1 - 512 : 167
2 - 513 : 168
2 - 514 : 169
2 - 515 : 170
2 - 516 : 171
2 - 517 : 0
2 - 518 : 1
2 - 519 : 2
2 - 520 : 3
2 - 521 : 4
2 - 522 : 5
2 - 523 : 6
...
10 - 5112 : 123
10 - 5113 : 124
10 - 5114 : 125
10 - 5115 : 126
10 - 5116 : 127
10 - 5117 : 128
10 - 5118 : 129
10 - 5119 : 130
10 - 5120 : 131