unreal engine project keeps crashing when opening

so whenever I try to open my project.

Assertion failed: NumBytes == Strings.Num() [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/UObject/UnrealNames.cpp] [Line: 3357]

UE4Editor_Core
UE4Editor_Core
UE4Editor_Core
UE4Editor_Core
UE4Editor_Core
UE4Editor_AssetRegistry
UE4Editor_AssetRegistry
UE4Editor_Core
UE4Editor_Core
kernel32
ntdll

this is what is written on a black screen when crash occurs.

what should I do? please help

First thing you should do is download debug symbols so that you get proper stack traces in crash logs.

Try to open the project again after that. The crash log should contain more information now.

I finally got this fixed by deleting CachedAssetRegistry.bin from both

C:\Users\<user>\AppData\Local\UnrealEngine\4.27\Intermediate

and

<project directory>/Intermediate