Though the Obama administration said that individuals making under $45,960 would get Obamacare subsidies, low-income young people in most of America’s big cities who relied on that promise are discovering they will be ineligible for them.

According to a CNN report, though young people are now required to purchase insurance under Obamacare or pay a fine, “many low-income younger Americans won’t get any subsidy at all” because, as the Obama administration claims, the “cost of insurance is lower than the government initially expected.”

In April, Health and Human Services Secretary Kathleen Sebelius “told a congressional subcommittee that any individual making under that $45,960 threshold–or four times the poverty level of $11,490 for an individual–would qualify for ‘an upfront tax subsidy.'”

According to CNN, “subsidies are based on a formula set by law, applying to individuals with annual incomes of one to four times the poverty level–or $11,490 to $45,960.” And to calculate the subsidies, “the government sets a maximum amount that low-income customers will have to pay for insurance as a percentage of their income. That cap is then subtracted from the cost of a mid-level insurance plan in the individual’s region, and the difference is their subsidy.”

And though insurance companies are required to “knock that amount off the price of premiums before the customer pays,” the subsidy is “zero” if the baseline plan insurance plans are cheap enough. That means many low-income younger Americans who are forced to buy insurance are discovering, to the surprise of many, that they will have to do so without the subsidies they were promised, as CNN noted: