Canceling a subscription usually stops future renewal but does not instantly erase current paid time. Refunds are different: once the store confirms a refund, the app may remove access sooner depending on the provider response.
If your access does not match the latest store state, use restore first. If it still looks wrong, contact support with the provider and date of the change.