According to scripture, Lazarus did not go directly to heaven when he died, no mortal went to heaven before the resurrection of Jesus Christ. He went into the belly of the earth [in side of the iron core at the center of the earth] both good and bad went to the same place, but they were kept separate from each other. People ask, how in the world can all the billions of people that ever lived up to the time fit into the tiny core at the center of the earth? The confusion come in when we neglect to take in the fact that the spirit world and the physical world operate by a different set of laws. Jesus asked the demon inside the possessed what’s his name, the demon replied we are legion:
Legion= Ancient Hist Roman army division: in ancient Rome, an army division of 3,000 to 6000 soldiers, including cavalry.
Think about it, if 6,000 spirits can live inside of that little man, image how many spirits can live inside the iron core in the belly of the earth.
So they were not in heaven, they were in the belly of the earth, it was not until after the death of Christ that Lazarus was released from the belly of the earth. Jesus descended into hell to set the captive free.