Indices gain on last hour pull-back\, banking stocks rise