# Peek<T>(ref T, int)

> Returns the Unicode.Rune at an index of this string.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Collections](/engine/6000.7/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.ManagedKernelModule

## Peek\<T>(T, int)

```csharp
public static Unicode.Rune Peek<T>(this ref T fs, int index) where T : unmanaged, INativeList<byte>, IUTF8Bytes
```

### Parameters

**** (T): A string to read.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): A reference to an index in bytes (not characters).

### Returns

| Type                                                                      | Description                                                                                                                                                   |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Rune](/engine/6000.7/script-reference/unity/collections/unicode/rune.md) | The Unicode.Rune (character) which starts at the byte index. Returns Unicode.BadRune if the byte(s) at the index do not form a valid UTF-8 encoded character. |
